/* =========================================================
   UZMAN PRO — ORTAK GÖRSEL KİMLİK V10
   KURAL:
   - Mevcut panel yerleşimi / genişliği / grid yapısı korunur.
   - Sadece ortak marka üst barı, renk paleti ve tipografi standardize edilir.
   - Araç arayüzlerinin çalışma geometrisine müdahale edilmez.
   ========================================================= */

:root{
  /* Ana sayfanın daha açık / kurumsal mavi tonları */
  --up-bg-1:#0a3048;
  --up-bg-2:#0f3c56;
  --up-bg-3:#12445f;
  --up-surface:rgba(14,66,92,.88);
  --up-surface-strong:rgba(10,50,72,.93);
  --up-surface-soft:rgba(17,67,94,.78);
  --up-input:#123d56;
  --up-line:rgba(137,214,233,.22);
  --up-line-soft:rgba(190,232,243,.13);
  --up-text:#f4f8fb;
  --up-text-soft:#d8e5ee;
  --up-muted:#abc4d2;
  --up-muted-2:#849eae;
  --up-blue:#6dc3ed;
  --up-teal:#61ddd6;
  --up-green:#8bd79b;
  --up-red:#e1747a;
  --up-amber:#e0b65b;
  --up-font:Inter,"Segoe UI",Roboto,Arial,sans-serif;
}

html{scroll-behavior:smooth}

/* ---------- Ortak sayfa zemini: ana sayfa ile aynı açıklık ---------- */
body.up-home-page,
body.up-tool-page{
  margin:0!important;
  min-height:100vh!important;
  font-family:var(--up-font)!important;
  color:var(--up-text)!important;
  background:
    radial-gradient(circle at 16% 20%, rgba(27,92,124,.24), transparent 18%),
    radial-gradient(circle at 78% 18%, rgba(35,113,148,.18), transparent 24%),
    linear-gradient(180deg,var(--up-bg-1) 0%,#0b3149 28%,var(--up-bg-3) 100%)!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}

/* Araçların kendi dekorasyonlarını tamamen silme; sadece aşırı koyu/parlak etkiyi azalt. */
body.up-tool-page:before{opacity:.20!important}
body.up-tool-page:after{opacity:.16!important}

/* =========================================================
   ORTAK UZMAN PRO ÜST BARI
   ========================================================= */
.up-header{
  height:72px!important;
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  border-bottom:1px solid rgba(166,214,228,.16)!important;
  background:rgba(8,40,58,.78)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 8px 24px rgba(2,18,29,.10)!important;
}
.up-header-inner{
  height:100%!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
}
body.up-home-page .up-header-inner{width:min(1540px,calc(100% - 84px))!important}
body.up-tool-page .up-header-inner{width:min(1320px,calc(100% - 48px))!important}

.up-brand{display:flex!important;align-items:center!important;gap:12px!important;color:inherit!important;text-decoration:none!important;min-width:0!important}
.up-brandmark{
  width:40px!important;height:40px!important;flex:0 0 40px!important;
  border-radius:11px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(128,219,238,.28)!important;
  background:linear-gradient(145deg,rgba(94,201,242,.21),rgba(57,141,186,.19))!important;
  color:#c4eff9!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important;
  box-shadow:0 7px 18px rgba(2,24,37,.10)!important;
}
.up-brand-copy b{display:block!important;color:#f6fbfd!important;font-size:15px!important;line-height:1.1!important;font-weight:790!important;letter-spacing:.02em!important}
.up-brand-copy small{display:block!important;margin-top:4px!important;color:#b8ceda!important;font-size:9px!important;line-height:1.2!important;font-weight:550!important;white-space:nowrap!important}
.up-header-right{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.up-current-tool{margin-right:4px!important;padding-right:13px!important;border-right:1px solid rgba(181,225,236,.16)!important;min-width:0!important;text-align:right!important}
.up-current-tool small{display:block!important;color:#8faab9!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important}
.up-current-tool b{display:block!important;margin-top:2px!important;max-width:280px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#e5f0f5!important;font-size:11px!important;font-weight:700!important}
.up-status{
  height:31px!important;padding:0 10px!important;border-radius:8px!important;
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  border:1px solid rgba(137,214,233,.22)!important;background:rgba(17,67,94,.55)!important;
  color:#c5d8e2!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;
}
.up-status i{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--up-green)!important}
.up-header-btn{
  height:33px!important;padding:0 12px!important;border-radius:8px!important;
  border:1px solid rgba(137,214,233,.26)!important;background:rgba(17,67,94,.62)!important;color:#e5f1f5!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  text-decoration:none!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;
  transition:.16s ease!important;
}
.up-header-btn:hover{border-color:rgba(137,214,233,.42)!important;background:rgba(23,82,109,.76)!important;color:#fff!important}
.up-nav{display:flex!important;align-items:center!important;gap:30px!important;margin-left:auto!important}
.up-nav a{color:#d6e4eb!important;text-decoration:none!important;font-size:11px!important;font-weight:680!important;white-space:nowrap!important}
.up-nav a:hover,.up-nav a.active{color:#fff!important}

/* =========================================================
   ANA SAYFA — TASARIM GEOMETRİSİNE DOKUNMA
   Yalnız renk ve tipografi
   ========================================================= */
body.up-home-page .hero h1{color:#fff!important}
body.up-home-page .hero h1 span{color:#64ddd7!important}
body.up-home-page .hero-desc{color:#d1e0e8!important;font-size:14px!important;line-height:1.72!important}
body.up-home-page .hero-kicker{color:#78ddd7!important;font-size:9px!important}

body.up-home-page .primary-tool,
body.up-home-page .mini-card,
body.up-home-page .benefits,
body.up-home-page .news{
  border-color:var(--up-line)!important;
  background:linear-gradient(180deg,rgba(16,70,96,.88),rgba(10,52,75,.91))!important;
  box-shadow:0 14px 34px rgba(2,18,29,.15)!important;
}
body.up-home-page .primary-tool h3{font-size:18px!important;font-weight:750!important}
body.up-home-page .primary-tool p{font-size:11px!important;line-height:1.58!important;color:#c9d9e2!important}
body.up-home-page .feature-list div{font-size:10px!important;line-height:1.4!important}
body.up-home-page .mini-topline h3{font-size:12.5px!important;line-height:1.25!important;font-weight:740!important}
body.up-home-page .mini-content p{font-size:9.5px!important;line-height:1.5!important;color:#c4d4dd!important}
body.up-home-page .mini-link{font-size:9px!important}
body.up-home-page .mini-tag{font-size:8px!important}
body.up-home-page .right-head h2{font-size:15px!important}
body.up-home-page .right-tools-desc{font-size:9.5px!important;color:#b3c7d2!important}
body.up-home-page .benefit h4{font-size:12px!important}
body.up-home-page .benefit p{font-size:9.5px!important;line-height:1.5!important;color:#bdd0da!important}
body.up-home-page .news b,body.up-home-page .news span,body.up-home-page .news a{font-size:10px!important}

/* =========================================================
   ARAÇ PANELLERİ — YALNIZ RENK EŞLEME
   Grid, width, height, padding, radius, gap vb. değiştirilmez.
   ========================================================= */
body.up-tool-page .panel,
body.up-tool-page .kart,
body.up-tool-page .box,
body.up-tool-page .section,
body.up-tool-page .settings-card,
body.up-tool-page .prestige-card,
body.up-tool-page .upload-card,
body.up-tool-page .result-card,
body.up-tool-page .word-card,
body.up-tool-page .table-card,
body.up-tool-page .coord-box,
body.up-tool-page .block,
body.up-tool-page .meta,
body.up-tool-page .auto-analysis-panel,
body.up-tool-page .candidate,
body.up-tool-page .metric,
body.up-tool-page .dropzone,
body.up-tool-page .notice{
  border-color:var(--up-line)!important;
  background:linear-gradient(180deg,rgba(16,70,96,.88),rgba(10,52,75,.91))!important;
}

body.up-tool-page .panel-head,
body.up-tool-page .section-head,
body.up-tool-page .table-head,
body.up-tool-page .result-head,
body.up-tool-page .word-head,
body.up-tool-page .settings-title,
body.up-tool-page .prestige-head{
  border-color:var(--up-line-soft)!important;
  background:rgba(17,67,94,.78)!important;
}

/* İç giriş alanları panelden bir ton koyu; siyaha kaçmaz. */
body.up-tool-page input[type=text],
body.up-tool-page input[type=number],
body.up-tool-page input[type=search],
body.up-tool-page input[type=date],
body.up-tool-page input[type=email],
body.up-tool-page select,
body.up-tool-page textarea{
  border-color:rgba(137,214,233,.22)!important;
  background:var(--up-input)!important;
  color:#edf5f8!important;
  font-family:var(--up-font)!important;
}
body.up-tool-page input:focus,
body.up-tool-page textarea:focus,
body.up-tool-page select:focus{border-color:rgba(109,195,237,.58)!important;box-shadow:0 0 0 2px rgba(109,195,237,.08)!important}
body.up-tool-page input::placeholder,body.up-tool-page textarea::placeholder{color:#819cab!important;opacity:1!important}

/* =========================================================
   ORTAK TİPOGRAFİ STANDARDI
   Boyutlar yakınlaştırılır, panel geometrisi değiştirilmez.
   ========================================================= */
body.up-tool-page .page-head h1{font-size:29px!important;line-height:1.15!important;font-weight:760!important;letter-spacing:-.025em!important;color:#f5f9fb!important}
body.up-tool-page .page-head p{font-size:12px!important;line-height:1.58!important;color:#bdd0da!important}
body.up-tool-page .page-chip,body.up-tool-page .eyebrow{font-size:9px!important;font-weight:800!important;color:#9fd9e8!important}

body.up-tool-page .panel-head h2,
body.up-tool-page .section-head h2,
body.up-tool-page .table-head h2,
body.up-tool-page .result-head h2,
body.up-tool-page .panel-head b,
body.up-tool-page .box-title,
body.up-tool-page .settings-title b,
body.up-tool-page .prestige-head b{font-size:13px!important;line-height:1.3!important;font-weight:700!important;color:#eef5f8!important}

body.up-tool-page .panel-head p,
body.up-tool-page .panel-head small,
body.up-tool-page .section-head small,
body.up-tool-page .table-head p,
body.up-tool-page .box-sub,
body.up-tool-page .settings-title small,
body.up-tool-page .prestige-head small{font-size:10px!important;line-height:1.48!important;color:#a9c0cc!important}

body.up-tool-page label,
body.up-tool-page .field label,
body.up-tool-page .field-label label{font-size:10px!important;line-height:1.35!important;font-weight:650!important;color:#b2c8d3!important}

body.up-tool-page input[type=text],
body.up-tool-page input[type=number],
body.up-tool-page input[type=search],
body.up-tool-page input[type=date],
body.up-tool-page input[type=email],
body.up-tool-page select,
body.up-tool-page textarea{font-size:11.5px!important;font-weight:400!important}

body.up-tool-page .btn,
body.up-tool-page .btn-nav,
body.up-tool-page .mini-btn,
body.up-tool-page .btn-copy{font-family:var(--up-font)!important;font-size:10.5px!important;font-weight:760!important}

body.up-tool-page .badge,
body.up-tool-page .tool-badge,
body.up-tool-page .confidence,
body.up-tool-page .tag,
body.up-tool-page .counter,
body.up-tool-page .score{font-family:var(--up-font)!important;font-size:9px!important}
body.up-tool-page .note,
body.up-tool-page .status,
body.up-tool-page .status small,
body.up-tool-page .file-name{font-size:9.5px!important;line-height:1.45!important;color:#9db5c2!important}
body.up-tool-page table{font-size:11.5px!important}
body.up-tool-page thead th{font-size:10px!important}

/* Buton renkleri: şekil ve ebat korunur. */
body.up-tool-page .btn,
body.up-tool-page .mini-btn,
body.up-tool-page .btn-nav{border-color:rgba(137,214,233,.24)!important;background:rgba(17,67,94,.74)!important;color:#d9e7ee!important}
body.up-tool-page .btn:hover,body.up-tool-page .mini-btn:hover,body.up-tool-page .btn-nav:hover{border-color:rgba(137,214,233,.42)!important;background:rgba(23,82,109,.82)!important;color:#fff!important}
body.up-tool-page .btn-primary{background:linear-gradient(180deg,#2b86ad,#237594)!important;border-color:#49a3c7!important;color:#fff!important}
body.up-tool-page .btn-green,body.up-tool-page .btn-excel,body.up-tool-page .btn-copy{background:linear-gradient(180deg,#2ca45b,#23854a)!important;border-color:#45b66d!important;color:#fff!important}
body.up-tool-page .btn-ghost{background:rgba(10,47,69,.72)!important;color:#bdd0da!important}

/* Rozet / durum yüzeyleri */
body.up-tool-page .badge,
body.up-tool-page .tool-badge,
body.up-tool-page .confidence,
body.up-tool-page .tag,
body.up-tool-page .counter,
body.up-tool-page .score{border-color:rgba(137,214,233,.22)!important;background:rgba(17,67,94,.66)!important;color:#c1d5df!important;box-shadow:none!important}

/* Responsive yalnız ortak üst bar için; araçların kendi responsive kuralları aynen çalışır. */
@media(max-width:960px){
  .up-nav{display:none!important}
  .up-current-tool{display:none!important}
  body.up-home-page .up-header-inner,body.up-tool-page .up-header-inner{width:calc(100% - 28px)!important}
}
@media(max-width:680px){
  .up-header{height:64px!important}
  .up-brand-copy small{display:none!important}
  .up-status{display:none!important}
  .up-header-btn{height:30px!important;padding:0 10px!important}
}


/* =========================================================
   V5 — ANA SAYFA ÜST MENÜ / ARAÇ BAŞLIĞI İNCE AYARI
   Panel geometrilerine müdahale edilmez.
   ========================================================= */

/* Ana üst menü daha okunaklı */
body.up-home-page .up-nav a{
  font-size:13px!important;
  font-weight:720!important;
  letter-spacing:.004em!important;
}

/* Sağ üst aksiyonlar menüyle dengeli */
body.up-home-page .up-header-btn{
  font-size:11.5px!important;
  font-weight:780!important;
}

/* Öne Çıkan Araçlar ve Tüm Araçları Gör: aynı yazı karakteri ve ölçü */
body.up-home-page .right-head h2,
body.up-home-page .right-head > a{
  font-family:var(--up-font)!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:760!important;
  letter-spacing:-.012em!important;
  color:#f4f8fb!important;
}

/* Tüm Araçları Gör, başlıkla aynı tipografide; yalnız tıklanabilirlik korunur */
body.up-home-page .right-head > a{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
}
body.up-home-page .right-head > a:hover{
  color:#8ee7e1!important;
  background:transparent!important;
  border:0!important;
  transform:none!important;
}

/* Hesabım butonu ayrı birincil aksiyon gibi değil, üst barın doğal parçası */
body.up-home-page .up-account-btn{
  min-width:82px!important;
}

@media(max-width:980px){
  body.up-home-page .up-nav{gap:20px!important;}
  body.up-home-page .up-nav a{font-size:12px!important;}
}


/* =========================================================
   V7 — BAŞLIK STANDARDI + GÖZ YORMAYAN ARAÇ YÜZEYLERİ
   KURAL: Yerleşim, panel ölçüsü, grid, padding, radius ve iş akışı değişmez.
   Yalnız tipografi/koyu yüzey renkleri rafine edilir.
   ========================================================= */

/* Başlıklar cümle/ürün adı biçiminde gösterilir; otomatik TAM BÜYÜK HARF zorlaması yapılmaz. */
body.up-home-page h1,
body.up-home-page h2,
body.up-home-page h3,
body.up-home-page h4,
body.up-tool-page h1,
body.up-tool-page h2,
body.up-tool-page h3,
body.up-tool-page h4,
body.up-tool-page .panel-title b,
body.up-tool-page .box-title,
body.up-tool-page .settings-title b,
body.up-tool-page .prestige-head b{
  text-transform:none!important;
}

/* Araçların ana çalışma yüzeyleri artık siyaha yaklaşmaz; ana sayfanın mavi tonlarıyla aynı ailede kalır. */
body.up-tool-page .panel,
body.up-tool-page .kart,
body.up-tool-page .box,
body.up-tool-page .section,
body.up-tool-page .settings-card,
body.up-tool-page .prestige-card,
body.up-tool-page .upload-card,
body.up-tool-page .result-card,
body.up-tool-page .word-card,
body.up-tool-page .table-card,
body.up-tool-page .coord-box,
body.up-tool-page .block,
body.up-tool-page .meta,
body.up-tool-page .auto-analysis-panel,
body.up-tool-page .candidate,
body.up-tool-page .metric,
body.up-tool-page .dropzone,
body.up-tool-page .notice{
  background:linear-gradient(180deg,rgba(20,78,105,.92),rgba(14,61,85,.94))!important;
  box-shadow:0 12px 28px rgba(3,29,43,.12)!important;
}

/* Panel içi koyu cepler de siyah yerine mavi-gri yüzey kullanır. */
body.up-tool-page .panel-body,
body.up-tool-page .section-body,
body.up-tool-page .result-body,
body.up-tool-page .table-wrap,
body.up-tool-page .output-area,
body.up-tool-page .prestige-row,
body.up-tool-page .setting,
body.up-tool-page .status,
body.up-tool-page .analysis-progress,
body.up-tool-page .file-row,
body.up-tool-page .satellite-wrap,
body.up-tool-page .satellite-frame,
body.up-tool-page .satellite-placeholder{
  background-color:rgba(12,56,80,.86)!important;
  border-color:rgba(137,214,233,.20)!important;
}

/* Başlık bantları bir kademe açık; panelden kopmadan okunur. */
body.up-tool-page .panel-head,
body.up-tool-page .section-head,
body.up-tool-page .table-head,
body.up-tool-page .result-head,
body.up-tool-page .word-head{
  background:rgba(23,82,108,.90)!important;
}

/* Form alanlarında saf siyah hissini kaldır. */
body.up-tool-page input[type=text],
body.up-tool-page input[type=number],
body.up-tool-page input[type=search],
body.up-tool-page input[type=date],
body.up-tool-page input[type=email],
body.up-tool-page select,
body.up-tool-page textarea{
  background:#123d56!important;
  border-color:rgba(148,214,231,.26)!important;
}

/* Koyu ikincil düğmeler de aynı renk ailesine çekilir. */
body.up-tool-page .btn-ghost,
body.up-tool-page .mini-btn,
body.up-tool-page .btn-nav{
  background:rgba(19,68,94,.88)!important;
}


/* =========================================================
   V8 — ANALİZ / TEMİZLE AKSİYON STANDARDI
   KURAL: Panel geometrisi ve yerleşim değişmez.
   Yalnız aksiyon butonlarının renk ve tipografisi eşitlenir.
   ========================================================= */

/* Ortak tipografi: mevcut buton yüksekliği/padding/genişlikleri korunur. */
body.up-tool-page .up-action-analyze,
body.up-tool-page .up-action-clear{
  font-family:var(--up-font)!important;
  font-size:10.5px!important;
  font-weight:780!important;
  line-height:1.2!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
  border-style:solid!important;
  box-shadow:none!important;
  filter:none!important;
}

/* Analiz aksiyonları: yeşil yerine UZMAN PRO mavi/teal ailesi. */
body.up-tool-page .up-action-analyze{
  background:linear-gradient(180deg,#318ca8 0%,#26748f 100%)!important;
  border-color:#55a9bd!important;
  color:#f7fbfc!important;
}
body.up-tool-page .up-action-analyze:hover{
  background:linear-gradient(180deg,#3899b4 0%,#2a7e99 100%)!important;
  border-color:#6bb9ca!important;
  color:#ffffff!important;
  transform:none!important;
  box-shadow:none!important;
  filter:none!important;
}
body.up-tool-page .up-action-analyze:disabled{
  background:linear-gradient(180deg,#315d6d,#294f5e)!important;
  border-color:#466c79!important;
  color:#9fb8c2!important;
  opacity:.62!important;
}

/* Temizle aksiyonları: tüm araçlarda aynı sakin mavi-gri görünüm. */
body.up-tool-page .up-action-clear{
  background:linear-gradient(180deg,#214b61 0%,#1a3d51 100%)!important;
  border-color:#496c7d!important;
  color:#d9e6ec!important;
}
body.up-tool-page .up-action-clear:hover{
  background:linear-gradient(180deg,#28566d 0%,#20475c 100%)!important;
  border-color:#5d8294!important;
  color:#ffffff!important;
  transform:none!important;
  box-shadow:none!important;
  filter:none!important;
}


/* =========================================================
   V9 — BAŞLIK DÜZELTMESİ + YARDIMCI ARAÇ RENK UYUMU
   KURAL:
   - Metinlerde yalnız kelimenin ilk harfi büyük tutulur; ikinci harf zorla büyütülmez.
   - UZMAN PRO, TAKBİS, PDF, KML/KMZ gibi gerçek marka/kısaltmalar aynen korunur.
   - Yardımcı araç / Tüm Araçlar / Dönüşüm Merkezi geometrisine dokunulmaz.
   - Siyah/siyaha yakın yüzeyler ana sayfanın mavi-lacivert ailesine çekilir.
   ========================================================= */

/* Yardımcı araç şeridi */
body.up-home-page .utility-strip{
  background:linear-gradient(180deg,rgba(20,78,105,.82),rgba(14,61,85,.86))!important;
  border-color:rgba(137,214,233,.22)!important;
  box-shadow:0 12px 28px rgba(3,29,43,.10)!important;
}
body.up-home-page .utility-icon{
  background:linear-gradient(145deg,rgba(94,201,242,.20),rgba(57,141,186,.17))!important;
  border-color:rgba(137,214,233,.24)!important;
}
body.up-home-page .utility-chip{
  background:rgba(27,82,108,.62)!important;
  border-color:rgba(137,214,233,.17)!important;
  color:#bed3dd!important;
}
body.up-home-page .utility-open{
  background:rgba(24,76,101,.88)!important;
  border-color:rgba(137,214,233,.28)!important;
  color:#b9e7e2!important;
}
body.up-home-page .utility-open:hover{
  background:rgba(31,91,118,.94)!important;
  border-color:rgba(137,214,233,.42)!important;
}

/* Tüm Araçlar / Dönüşüm Merkezi: siyah hissini kaldır, ana sayfayla aynı aileye getir. */
body.up-home-page .convert-portal{
  background:#0f3c56!important;
}
body.up-home-page .convert-shell{
  background:
    radial-gradient(circle at 16% 18%,rgba(38,106,137,.18),transparent 23%),
    linear-gradient(180deg,#0f3c56 0%,#12445f 58%,#154b66 100%)!important;
}
body.up-home-page .convert-topbar{
  background:rgba(10,48,70,.92)!important;
  border-bottom-color:rgba(137,214,233,.18)!important;
}
body.up-home-page .convert-brand-mark{
  background:rgba(27,82,108,.88)!important;
  border-color:rgba(137,214,233,.27)!important;
}
body.up-home-page .convert-close,
body.up-home-page .conversion-back{
  background:rgba(24,76,101,.88)!important;
  border-color:rgba(137,214,233,.27)!important;
  color:#dbeaf0!important;
}
body.up-home-page .convert-close:hover,
body.up-home-page .conversion-back:hover{
  background:rgba(31,91,118,.94)!important;
  border-color:rgba(137,214,233,.40)!important;
}
body.up-home-page .convert-search{
  background:#164a64!important;
  border-color:rgba(137,214,233,.24)!important;
}
body.up-home-page .convert-filter{
  background:rgba(20,69,94,.82)!important;
  border-color:rgba(137,214,233,.20)!important;
  color:#b8ccd7!important;
}
body.up-home-page .convert-filter.active{
  background:rgba(35,102,130,.90)!important;
  border-color:rgba(137,214,233,.34)!important;
  color:#eef8fa!important;
}
body.up-home-page .convert-card,
body.up-home-page .work-card,
body.up-home-page .integration-card{
  background:linear-gradient(180deg,rgba(25,83,110,.94),rgba(18,67,92,.96))!important;
  border-color:rgba(137,214,233,.22)!important;
  box-shadow:0 12px 28px rgba(3,29,43,.10)!important;
}
body.up-home-page .convert-card:hover{
  background:linear-gradient(180deg,rgba(31,96,124,.96),rgba(22,76,101,.98))!important;
  border-color:rgba(137,214,233,.36)!important;
}
body.up-home-page .convert-card-icon,
body.up-home-page .drop-icon{
  background:rgba(33,94,122,.90)!important;
  border-color:rgba(137,214,233,.26)!important;
}
body.up-home-page .convert-note,
body.up-home-page .dropzone,
body.up-home-page .file-row{
  background:rgba(17,64,88,.82)!important;
  border-color:rgba(137,214,233,.18)!important;
}
body.up-home-page .dropzone.drag{
  background:rgba(27,86,113,.90)!important;
}
body.up-home-page .file-pick{
  background:rgba(31,91,118,.92)!important;
  border-color:rgba(137,214,233,.30)!important;
}

/* =========================================================
   V10 — BUTON RENK MANTIĞI + TİPOGRAFİ STANDARDI
   KURAL:
   - Panel geometrisi, buton ölçüleri, padding ve yerleşimler değişmez.
   - Ana aksiyon = belirgin kurumsal mavi.
   - Temizle / iptal = mavi-gri ikincil.
   - Kopyala / indir / seç / kaydet / harita = destek mavisi.
   - Aksiyon yazıları aynı font, boyut ve kalınlıkta.
   ========================================================= */

:root{
  --up-action-primary-top:#2f9bd2;
  --up-action-primary-bottom:#1d72aa;
  --up-action-primary-border:#69bee8;
  --up-action-primary-hover-top:#3aa9df;
  --up-action-primary-hover-bottom:#237fb9;

  --up-action-support-top:#2b739b;
  --up-action-support-bottom:#205b7e;
  --up-action-support-border:#4f95ba;
  --up-action-support-hover-top:#3383ad;
  --up-action-support-hover-bottom:#276a90;

  --up-action-neutral-top:#294f64;
  --up-action-neutral-bottom:#203f52;
  --up-action-neutral-border:#557688;
  --up-action-neutral-hover-top:#315c73;
  --up-action-neutral-hover-bottom:#274b60;
}

/* Tüm gerçek aksiyon düğmelerinde ortak yazı standardı. Ölçü/yerleşim korunur. */
body.up-tool-page .up-action-analyze,
body.up-tool-page .up-action-clear,
body.up-tool-page .btn-primary,
body.up-tool-page .btn-green,
body.up-tool-page .btn-blue,
body.up-tool-page .btn-excel,
body.up-tool-page .btn-copy,
body.up-tool-page .btn-secondary,
body.up-tool-page .btn-ghost,
body.up-tool-page .mini-btn,
body.up-tool-page .btn-save-center,
body.up-tool-page .btn-add,
body.up-tool-page .btn-go-location,
body.up-tool-page .btn-map,
body.up-tool-page .map-search-btn,
body.up-tool-page .map-quick-btn,
body.up-tool-page .map-use-btn,
body.up-tool-page .map-cancel-btn,
body.up-tool-page .gate-approve,
body.up-tool-page .up-header-btn,
body.up-tool-page a.btn,
body.up-home-page .btn-primary,
body.up-home-page .btn-ghost,
body.up-home-page .primary-btn,
body.up-home-page .file-pick,
body.up-home-page .convert-run,
body.up-home-page .work-back,
body.up-home-page .up-header-btn{
  font-family:var(--up-font)!important;
  font-size:10.5px!important;
  font-weight:720!important;
  line-height:1.2!important;
  letter-spacing:.002em!important;
  text-transform:none!important;
  filter:none!important;
}

/* 1) ANA AKSİYON: Analiz / değerlendir / dönüştür / hemen başla */
body.up-tool-page .up-action-analyze,
body.up-tool-page .gate-approve,
body.up-home-page .btn-primary,
body.up-home-page .primary-btn,
body.up-home-page .convert-run{
  background:linear-gradient(180deg,var(--up-action-primary-top),var(--up-action-primary-bottom))!important;
  border-color:var(--up-action-primary-border)!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(19,86,127,.18)!important;
}
body.up-tool-page .up-action-analyze:hover,
body.up-tool-page .gate-approve:hover,
body.up-home-page .btn-primary:hover,
body.up-home-page .primary-btn:hover,
body.up-home-page .convert-run:hover{
  background:linear-gradient(180deg,var(--up-action-primary-hover-top),var(--up-action-primary-hover-bottom))!important;
  border-color:#82cbec!important;
  color:#fff!important;
  filter:none!important;
}

/* Analyze sınıfı taşıyan eski green/excel sınıfları ana mavi standardını bozmasın. */
body.up-tool-page .btn-green.up-action-analyze,
body.up-tool-page .btn-excel.up-action-analyze,
body.up-tool-page .btn-primary.up-action-analyze{
  background:linear-gradient(180deg,var(--up-action-primary-top),var(--up-action-primary-bottom))!important;
  border-color:var(--up-action-primary-border)!important;
  color:#fff!important;
}

/* 2) TEMİZLE / İPTAL: aynı mavi-gri ikincil görünüm */
body.up-tool-page .up-action-clear,
body.up-tool-page .map-cancel-btn,
body.up-home-page .btn-ghost{
  background:linear-gradient(180deg,var(--up-action-neutral-top),var(--up-action-neutral-bottom))!important;
  border-color:var(--up-action-neutral-border)!important;
  color:#dce9ef!important;
  box-shadow:none!important;
}
body.up-tool-page .up-action-clear:hover,
body.up-tool-page .map-cancel-btn:hover,
body.up-home-page .btn-ghost:hover{
  background:linear-gradient(180deg,var(--up-action-neutral-hover-top),var(--up-action-neutral-hover-bottom))!important;
  border-color:#6d8fa1!important;
  color:#fff!important;
  filter:none!important;
}

/* 3) DESTEK AKSİYONU: seç / kopyala / indir / kaydet / harita / Word / Excel */
body.up-tool-page .btn-primary:not(.up-action-analyze),
body.up-tool-page .btn-green:not(.up-action-analyze),
body.up-tool-page .btn-blue,
body.up-tool-page .btn-excel:not(.up-action-analyze),
body.up-tool-page .btn-copy,
body.up-tool-page .btn-secondary,
body.up-tool-page .mini-btn,
body.up-tool-page .btn-save-center,
body.up-tool-page .btn-add,
body.up-tool-page .btn-go-location,
body.up-tool-page .btn-map,
body.up-tool-page .map-search-btn,
body.up-tool-page .map-quick-btn,
body.up-tool-page .map-use-btn,
body.up-tool-page a.btn-primary,
body.up-home-page .file-pick,
body.up-home-page .work-back{
  background:linear-gradient(180deg,var(--up-action-support-top),var(--up-action-support-bottom))!important;
  border-color:var(--up-action-support-border)!important;
  color:#f4fbfe!important;
  box-shadow:none!important;
}
body.up-tool-page .btn-primary:not(.up-action-analyze):hover,
body.up-tool-page .btn-green:not(.up-action-analyze):hover,
body.up-tool-page .btn-blue:hover,
body.up-tool-page .btn-excel:not(.up-action-analyze):hover,
body.up-tool-page .btn-copy:hover,
body.up-tool-page .btn-secondary:hover,
body.up-tool-page .mini-btn:hover,
body.up-tool-page .btn-save-center:hover,
body.up-tool-page .btn-add:hover,
body.up-tool-page .btn-go-location:hover,
body.up-tool-page .btn-map:hover,
body.up-tool-page .map-search-btn:hover,
body.up-tool-page .map-quick-btn:hover,
body.up-tool-page .map-use-btn:hover,
body.up-home-page .file-pick:hover,
body.up-home-page .work-back:hover{
  background:linear-gradient(180deg,var(--up-action-support-hover-top),var(--up-action-support-hover-bottom))!important;
  border-color:#68a8c8!important;
  color:#fff!important;
  filter:none!important;
}

/* Header dönüş butonları ana aksiyonla yarışmasın; ortak nötr mavi. */
body.up-tool-page .up-header-btn,
body.up-home-page .up-header-btn{
  background:linear-gradient(180deg,#28566e,#21475c)!important;
  border-color:#4f7387!important;
  color:#e6f0f4!important;
}
body.up-tool-page .up-header-btn:hover,
body.up-home-page .up-header-btn:hover{
  background:linear-gradient(180deg,#30647e,#28546b)!important;
  border-color:#678da0!important;
  color:#fff!important;
}

/* Disabled aksiyonlar aynı paletin pasif tonu. */
body.up-tool-page .up-action-analyze:disabled,
body.up-tool-page .map-use-btn:disabled,
body.up-home-page .convert-run:disabled{
  background:linear-gradient(180deg,#365c70,#2c4d60)!important;
  border-color:#527283!important;
  color:#9fb7c2!important;
  opacity:.62!important;
  box-shadow:none!important;
}


/* =========================================================
   V14 — ÇEVRE ANALİZİ + PARSEL KONUM BULUCU UYUM KATMANI
   KURAL:
   - Mevcut panel/grid/geometri korunur.
   - Yalnız renk, yüzey, tipografi ve aksiyon dili UZMAN PRO standardına bağlanır.
   ========================================================= */

/* Çevre Analizi / Parsel Bulucu iç cep ve bilgi yüzeyleri: siyah değil mavi-lacivert */
body.up-tool-page .helper,
body.up-tool-page .coord-format-note,
body.up-tool-page .status-row,
body.up-tool-page .service-card,
body.up-tool-page .report-badge,
body.up-tool-page .source-note,
body.up-tool-page .parse-strip,
body.up-tool-page .parse-item,
body.up-tool-page .service-tools,
body.up-tool-page .diagnostic-log,
body.up-tool-page .identity-card,
body.up-tool-page .coord-card,
body.up-tool-page .card-head,
body.up-tool-page .meta-box,
body.up-tool-page .handoff-panel,
body.up-tool-page .recovery-panel,
body.up-tool-page .verify-note,
body.up-tool-page .history-panel,
body.up-tool-page .history-item,
body.up-tool-page .footer-note,
body.up-tool-page .picker-dialog,
body.up-tool-page .picker-head,
body.up-tool-page .picker-bottom{
  border-color:rgba(137,214,233,.20)!important;
  background:rgba(15,61,86,.88)!important;
  color:var(--up-text-soft)!important;
}

body.up-tool-page .card-head,
body.up-tool-page .picker-head{
  background:rgba(23,82,108,.90)!important;
}

/* Çevre Analizi modal / yardımcı alanları */
body.up-tool-page .picker-toolbar input,
body.up-tool-page #verifyCoord{
  background:#123d56!important;
  border-color:rgba(148,214,231,.26)!important;
  color:#edf5f8!important;
}
body.up-tool-page .picker-hint{
  background:rgba(20,72,98,.92)!important;
  color:#e0edf2!important;
}
body.up-tool-page .picker-close{
  background:linear-gradient(180deg,#294f64,#203f52)!important;
  border-color:#557688!important;
  color:#e5eef2!important;
}

/* Ortak okunabilirlik: küçük yardımcı metinler aşırı incelmez */
body.up-tool-page .status-copy b,
body.up-tool-page .service-card b,
body.up-tool-page .parse-item b,
body.up-tool-page .card-head h3,
body.up-tool-page .location-line,
body.up-tool-page .recovery-head h3,
body.up-tool-page .history-item b{
  font-family:var(--up-font)!important;
  font-weight:700!important;
  color:#eef5f8!important;
}

body.up-tool-page .status-copy b{font-size:10.5px!important}
body.up-tool-page .status-copy span{font-size:9.5px!important;line-height:1.45!important;color:#a9c0cc!important}
body.up-tool-page .service-card small,
body.up-tool-page .parse-item span,
body.up-tool-page .meta-box span,
body.up-tool-page .char-info,
body.up-tool-page .field label em{
  font-family:var(--up-font)!important;
  font-size:9px!important;
  font-weight:650!important;
  color:#91aab8!important;
}
body.up-tool-page .service-card b,
body.up-tool-page .parse-item b,
body.up-tool-page .meta-box b{font-size:10px!important;line-height:1.35!important}
body.up-tool-page .result-head h3,
body.up-tool-page .card-head h3{font-size:11.5px!important;font-weight:700!important}
body.up-tool-page .result-head small{font-size:9px!important;color:#9db5c2!important}
body.up-tool-page .helper,
body.up-tool-page .coord-format-note,
body.up-tool-page .source-note,
body.up-tool-page .verify-note,
body.up-tool-page .footer-note,
body.up-tool-page .service-copy small,
body.up-tool-page .recovery-head p,
body.up-tool-page .parcel-line{
  font-family:var(--up-font)!important;
  font-size:9.5px!important;
  line-height:1.5!important;
  font-weight:400!important;
  color:#a9c0cc!important;
}
body.up-tool-page .service-copy b{font-size:10.5px!important;font-weight:700!important;color:#eef5f8!important}
body.up-tool-page .location-line{font-size:14px!important}
body.up-tool-page .coord-value{font-family:var(--up-font)!important;font-weight:700!important;color:#eef5f8!important}

/* Çevre rapor/kopya butonu da destek aksiyon standardında */
body.up-tool-page .copy-btn,
body.up-tool-page .btn-warn,
body.up-tool-page .map-btn{
  font-family:var(--up-font)!important;
  font-size:10.5px!important;
  font-weight:720!important;
  text-transform:none!important;
}
body.up-tool-page .copy-btn,
body.up-tool-page .btn-warn{
  background:linear-gradient(180deg,var(--up-action-support-top),var(--up-action-support-bottom))!important;
  border-color:var(--up-action-support-border)!important;
  color:#f4fbfe!important;
}
body.up-tool-page .copy-btn:hover,
body.up-tool-page .btn-warn:hover{
  background:linear-gradient(180deg,var(--up-action-support-hover-top),var(--up-action-support-hover-bottom))!important;
  border-color:#68a8c8!important;
  color:#fff!important;
}

/* Parsel Bulucu harita aksiyonları: aynı ürün ailesi, geometri korunur */
body.up-tool-page .map-btn{
  background:linear-gradient(180deg,rgba(31,91,118,.94),rgba(23,72,98,.96))!important;
  border-color:rgba(137,214,233,.27)!important;
  color:#eef7fa!important;
}
body.up-tool-page .map-btn:hover{
  background:linear-gradient(180deg,rgba(39,105,133,.98),rgba(29,82,108,.98))!important;
  border-color:rgba(137,214,233,.42)!important;
}
body.up-tool-page .map-btn b{font-size:10.5px!important;font-weight:720!important;color:#f3f9fb!important}
body.up-tool-page .map-btn small{font-size:9px!important;font-weight:400!important;color:#a9c0cc!important}

/* Temizle ve ana analiz aksiyonları V10 standardını kesin uygular */
body.up-tool-page #clearBtn.up-action-clear{
  background:linear-gradient(180deg,var(--up-action-neutral-top),var(--up-action-neutral-bottom))!important;
  border-color:var(--up-action-neutral-border)!important;
  color:#dce9ef!important;
}
body.up-tool-page #analyzeBtn.up-action-analyze,
body.up-tool-page #findBtn.up-action-analyze{
  background:linear-gradient(180deg,var(--up-action-primary-top),var(--up-action-primary-bottom))!important;
  border-color:var(--up-action-primary-border)!important;
  color:#fff!important;
}

/* Parsel formu ve çevre formu aynı yazı ağırlığı */
body.up-tool-page #source,
body.up-tool-page #coordInput,
body.up-tool-page #il,
body.up-tool-page #ilce,
body.up-tool-page #mahalle,
body.up-tool-page #ada,
body.up-tool-page #parsel{
  font-family:var(--up-font)!important;
  font-size:11.5px!important;
  font-weight:400!important;
}


/* V16 — Dönüşüm Araçları üst gezinme standardı */
body.up-home-page .convert-top-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin-left:auto!important;
}
body.up-home-page .convert-top-actions .up-header-btn{
  cursor:pointer!important;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
  line-height:1!important;
}
@media(max-width:760px){
  body.up-home-page .convert-topbar{height:auto!important;min-height:70px!important;padding-top:10px!important;padding-bottom:10px!important;flex-wrap:wrap!important}
  body.up-home-page .convert-top-actions{width:100%!important;justify-content:flex-end!important;flex-wrap:wrap!important}
}


/* =========================================================
   UZMAN PRO — ORTAK BUTON STANDARDI V17
   - Tüm sayfalarda tek font / tek ağırlık mantığı
   - Ana işlem: belirgin kurumsal mavi
   - İkincil işlem / temizle: koyu mavi-gri
   - Filtre ve yardımcı işlemler: aynı mavi ailesi
   - Mevcut buton ölçüleri / yerleşimleri korunur
   ========================================================= */
:root{
  --up-action-blue:#2f9bd2;
  --up-action-blue-2:#247fae;
  --up-action-blue-hover:#39a9df;
  --up-secondary-blue:#245d7a;
  --up-secondary-blue-2:#1b4f69;
  --up-secondary-hover:#2a6f91;
  --up-button-border:rgba(128,205,235,.38);
  --up-button-text:#f4f9fc;
  --up-button-muted:#dbe8ef;
  --up-button-font-size:10.5px;
  --up-button-weight:720;
}

/* Tüm gerçek butonlarda aynı yazı standardı. Boyut/padding zorlanmaz. */
body.up-home-page button,
body.up-tool-page button,
body.up-home-page .up-header-btn,
body.up-tool-page .up-header-btn,
body.up-home-page .account-btn,
body.up-home-page .action-btn,
body.up-home-page .primary-btn,
body.up-home-page .btn-primary,
body.up-home-page .btn-secondary,
body.up-home-page .btn-ghost,
body.up-tool-page .btn,
body.up-tool-page .mini-btn,
body.up-tool-page .btn-nav,
body.up-tool-page .btn-copy,
body.up-tool-page .copy-btn,
body.up-tool-page .map-btn,
body.up-tool-page .harita{
  font-family:var(--up-font)!important;
  font-size:var(--up-button-font-size)!important;
  font-weight:var(--up-button-weight)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-shadow:none!important;
}

/* Ana işlem butonları: analiz, sorgu, seçim, Excel üretimi vb. */
body.up-home-page .btn-primary,
body.up-home-page .primary-btn,
body.up-home-page .action-btn,
body.up-tool-page .up-action-analyze,
body.up-tool-page .btn-primary,
body.up-tool-page .btn-green,
body.up-tool-page .btn-excel,
body.up-tool-page .gate-approve,
body.up-tool-page .map-use-btn{
  background:linear-gradient(180deg,var(--up-action-blue),var(--up-action-blue-2))!important;
  border-color:#58b9e5!important;
  color:#fff!important;
  box-shadow:0 6px 16px rgba(19,91,128,.18)!important;
}
body.up-home-page .btn-primary:hover,
body.up-home-page .primary-btn:hover,
body.up-home-page .action-btn:hover,
body.up-tool-page .up-action-analyze:hover,
body.up-tool-page .btn-primary:hover,
body.up-tool-page .btn-green:hover,
body.up-tool-page .btn-excel:hover,
body.up-tool-page .gate-approve:hover,
body.up-tool-page .map-use-btn:hover{
  background:linear-gradient(180deg,var(--up-action-blue-hover),#298cb9)!important;
  border-color:#79cbed!important;
  color:#fff!important;
}

/* Temizle / iptal / geri gibi ikincil işlemler */
body.up-home-page .btn-ghost,
body.up-home-page .btn-secondary,
body.up-home-page .account-btn,
body.up-home-page .icon-btn,
body.up-tool-page .up-action-clear,
body.up-tool-page .btn-ghost,
body.up-tool-page .btn-clear,
body.up-tool-page .btn-danger,
body.up-tool-page .btn-danger-lite,
body.up-tool-page .map-cancel-btn,
body.up-tool-page .btn-muted,
body.up-tool-page .up-header-btn,
body.up-home-page .up-header-btn{
  background:linear-gradient(180deg,var(--up-secondary-blue),var(--up-secondary-blue-2))!important;
  border-color:var(--up-button-border)!important;
  color:var(--up-button-muted)!important;
  box-shadow:none!important;
}
body.up-home-page .btn-ghost:hover,
body.up-home-page .btn-secondary:hover,
body.up-home-page .account-btn:hover,
body.up-home-page .icon-btn:hover,
body.up-tool-page .up-action-clear:hover,
body.up-tool-page .btn-ghost:hover,
body.up-tool-page .btn-clear:hover,
body.up-tool-page .btn-danger:hover,
body.up-tool-page .btn-danger-lite:hover,
body.up-tool-page .map-cancel-btn:hover,
body.up-tool-page .btn-muted:hover,
body.up-tool-page .up-header-btn:hover,
body.up-home-page .up-header-btn:hover{
  background:linear-gradient(180deg,var(--up-secondary-hover),#205c78)!important;
  border-color:rgba(137,214,233,.55)!important;
  color:#fff!important;
}

/* Yardımcı / kopyala / harita / filtre butonları: aynı mavi ailesi */
body.up-tool-page .btn-copy,
body.up-tool-page .copy-btn,
body.up-tool-page .btn-blue,
body.up-tool-page .btn-map,
body.up-tool-page .btn-warn,
body.up-tool-page .btn-secondary,
body.up-tool-page .btn-save-center,
body.up-tool-page .btn-add,
body.up-tool-page .btn-go-location,
body.up-tool-page .map-search-btn,
body.up-tool-page .map-quick-btn,
body.up-tool-page .map-btn,
body.up-tool-page .harita,
body.up-tool-page .analysis-view-tab,
body.up-tool-page .owner-list-tool{
  background:rgba(31,91,121,.88)!important;
  border-color:rgba(109,195,237,.34)!important;
  color:#e5f2f8!important;
  box-shadow:none!important;
}
body.up-tool-page .btn-copy:hover,
body.up-tool-page .copy-btn:hover,
body.up-tool-page .btn-blue:hover,
body.up-tool-page .btn-map:hover,
body.up-tool-page .btn-warn:hover,
body.up-tool-page .btn-secondary:hover,
body.up-tool-page .btn-save-center:hover,
body.up-tool-page .btn-add:hover,
body.up-tool-page .btn-go-location:hover,
body.up-tool-page .map-search-btn:hover,
body.up-tool-page .map-quick-btn:hover,
body.up-tool-page .map-btn:hover,
body.up-tool-page .harita:hover,
body.up-tool-page .analysis-view-tab:hover,
body.up-tool-page .owner-list-tool:hover{
  background:rgba(42,111,145,.96)!important;
  border-color:rgba(137,214,233,.54)!important;
  color:#fff!important;
}

/* Ana sayfa / Tüm Araçlar / Dönüşüm filtreleri */
body.up-home-page .convert-filter,
body.up-home-page .work-back{
  font-family:var(--up-font)!important;
  font-size:var(--up-button-font-size)!important;
  font-weight:var(--up-button-weight)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  background:rgba(27,79,105,.88)!important;
  border-color:rgba(109,195,237,.28)!important;
  color:#dceaf1!important;
  box-shadow:none!important;
}
body.up-home-page .convert-filter:hover,
body.up-home-page .work-back:hover{
  background:rgba(37,101,132,.96)!important;
  border-color:rgba(137,214,233,.46)!important;
  color:#fff!important;
}
body.up-home-page .convert-filter.active{
  background:linear-gradient(180deg,var(--up-action-blue),var(--up-action-blue-2))!important;
  border-color:#58b9e5!important;
  color:#fff!important;
}

/* Araç üst barında yalnız gezinme butonları kalsın. */
body.up-tool-page .up-header-right{gap:8px!important}
body.up-tool-page .up-current-tool,
body.up-tool-page .up-status{display:none!important}

/* =========================================================
   V17 — SON TİPOGRAFİ / BUTON / TÜM ARAÇLAR OKUNABİLİRLİK STANDARDI
   ========================================================= */

/* Bütün gerçek butonlarda ortak yazı karakteri ve kalınlık.
   Boyut/geometriye yalnız mevcut ortak aksiyon sınıfları üzerinden müdahale edilir. */
body.up-home-page button,
body.up-tool-page button,
body.up-home-page .up-header-btn,
body.up-tool-page .up-header-btn{
  font-family:var(--up-font)!important;
  font-weight:var(--up-button-weight)!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

/* Tüm Araçlar sekmesi: kart adları ve açıklamalar daha net/okunaklı. */
body.up-home-page #convertHub .convert-card h3{
  font-size:13px!important;
  line-height:1.28!important;
  font-weight:760!important;
  letter-spacing:-.005em!important;
  color:#f5f9fb!important;
}
body.up-home-page #convertHub .convert-card p{
  font-size:9.5px!important;
  line-height:1.58!important;
  font-weight:520!important;
  color:#c6d7e0!important;
}
body.up-home-page #convertHub .convert-card-action{
  font-size:9.4px!important;
  line-height:1.3!important;
  font-weight:720!important;
  color:#8fd5f0!important;
}
body.up-home-page #convertHub .convert-card-icon{
  font-size:9px!important;
  font-weight:820!important;
}
body.up-home-page #convertHub .convert-badge{
  font-size:7px!important;
  font-weight:720!important;
  letter-spacing:.015em!important;
}
body.up-home-page #convertHub .convert-note{
  font-size:9px!important;
  line-height:1.55!important;
}

/* Eksik kalan normal aksiyon butonlarını da aynı sisteme bağla. */
body.up-home-page .convert-run{
  font-family:var(--up-font)!important;
  font-size:var(--up-button-font-size)!important;
  font-weight:var(--up-button-weight)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  background:linear-gradient(180deg,var(--up-action-blue),var(--up-action-blue-2))!important;
  border-color:#58b9e5!important;
  color:#fff!important;
}
body.up-home-page .convert-run:hover:not(:disabled){
  background:linear-gradient(180deg,var(--up-action-blue-hover),#298cb9)!important;
  border-color:#79cbed!important;
}
body.up-home-page .file-pick,
body.up-tool-page .mini-btn,
body.up-tool-page .copy-field{
  font-family:var(--up-font)!important;
  font-size:var(--up-button-font-size)!important;
  font-weight:var(--up-button-weight)!important;
  letter-spacing:0!important;
  text-transform:none!important;
  background:rgba(31,91,121,.88)!important;
  border-color:rgba(109,195,237,.34)!important;
  color:#e5f2f8!important;
}
body.up-home-page .file-pick:hover,
body.up-tool-page .mini-btn:hover,
body.up-tool-page .copy-field:hover{
  background:rgba(42,111,145,.96)!important;
  border-color:rgba(137,214,233,.54)!important;
  color:#fff!important;
}

/* =========================================================
   V18 — TAKBİS / TAKYİDAT: Malik görünüm sekmeleri okunabilirlik
   Yalnız Tüm Malikler / Malik Seç sekmelerinin tipografisi büyütülür.
   ========================================================= */
body.up-tool-page .analysis-view-tabs .analysis-view-tab{
  font-family:var(--up-font)!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.up-tool-page .analysis-view-tabs .analysis-view-tab.active{
  font-weight:550!important;
}

/* =========================================================
   V19 — ARAÇ MERKEZİ: daha açık, uyumlu mavi yüzeyler
   Amaç: siyaha yakın görünümü kaldırmak; panel geometrisini değiştirmemek.
   ========================================================= */
body.up-home-page .convert-portal{
  background:#154a63!important;
}
body.up-home-page .convert-shell{
  background:
    radial-gradient(circle at 16% 18%,rgba(79,163,198,.15),transparent 24%),
    radial-gradient(circle at 82% 12%,rgba(72,147,181,.11),transparent 25%),
    linear-gradient(180deg,#154a63 0%,#18536e 56%,#1a5974 100%)!important;
}
body.up-home-page .convert-topbar{
  background:rgba(13,57,79,.94)!important;
  border-bottom-color:rgba(151,218,238,.22)!important;
  box-shadow:0 8px 22px rgba(4,31,44,.10)!important;
}
body.up-home-page .convert-brand-mark{
  background:#1d607c!important;
  border-color:rgba(151,218,238,.30)!important;
  color:#d8f2f8!important;
}
body.up-home-page .convert-search{
  background:#1a5873!important;
  border-color:rgba(151,218,238,.28)!important;
  color:#f1f8fb!important;
}
body.up-home-page .convert-search::placeholder{
  color:#a9c7d5!important;
}
body.up-home-page .convert-filter{
  background:#184f68!important;
  border-color:rgba(151,218,238,.24)!important;
  color:#c7dce5!important;
}
body.up-home-page .convert-filter:hover{
  background:#1d607c!important;
  border-color:rgba(151,218,238,.38)!important;
  color:#fff!important;
}
body.up-home-page .convert-filter.active{
  background:#24789b!important;
  border-color:rgba(151,218,238,.48)!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(7,46,65,.14)!important;
}
body.up-home-page .convert-card,
body.up-home-page .work-card,
body.up-home-page .integration-card{
  background:linear-gradient(180deg,#1b5b76 0%,#174e68 100%)!important;
  border-color:rgba(151,218,238,.25)!important;
  box-shadow:0 11px 26px rgba(4,32,45,.11)!important;
}
body.up-home-page .convert-card:hover{
  background:linear-gradient(180deg,#216b88 0%,#1b5872 100%)!important;
  border-color:rgba(151,218,238,.42)!important;
  box-shadow:0 14px 30px rgba(4,32,45,.14)!important;
}
body.up-home-page .convert-card-icon,
body.up-home-page .drop-icon{
  background:#246b87!important;
  border-color:rgba(151,218,238,.30)!important;
  color:#daf3fa!important;
}
body.up-home-page .convert-card:nth-child(3n+2) .convert-card-icon,
body.up-home-page .convert-card:nth-child(3n+3) .convert-card-icon{
  background:#246b87!important;
  border-color:rgba(151,218,238,.30)!important;
  color:#daf3fa!important;
}
body.up-home-page .convert-note,
body.up-home-page .dropzone,
body.up-home-page .file-row{
  background:#174d66!important;
  border-color:rgba(151,218,238,.22)!important;
}
body.up-home-page .dropzone.drag{
  background:#1e6580!important;
}
body.up-home-page .convert-card h3{color:#f6fbfd!important}
body.up-home-page .convert-card p{color:#c3d7e1!important}
body.up-home-page .convert-card-action{color:#9fe4f4!important}
body.up-home-page .convert-note{color:#b8ced9!important}

/* =========================================================
   V21 — TÜM ARAÇ PANELLERİNDE SİYAH YÜZEYLERİN KALDIRILMASI
   Amaç:
   - Analiz ekranlarında siyaha / füme-siyaha kaçan büyük yüzeyleri kaldırmak.
   - Ana sayfa ve Araç Merkezi ile aynı kurumsal mavi aileyi kullanmak.
   - Grid, kolon, ölçü, padding, radius ve çalışma geometrisine dokunmamak.
   ========================================================= */
:root{
  --up-tool-panel:#18536e;
  --up-tool-panel-2:#164a63;
  --up-tool-panel-3:#143f55;
  --up-tool-head:#1b5b76;
  --up-tool-soft:#1a5873;
  --up-tool-hover:#1e6580;
  --up-tool-line:rgba(151,218,238,.24);
  --up-tool-line-strong:rgba(151,218,238,.34);
}

/* Büyük panel / kart / bölüm yüzeyleri */
body.up-tool-page .panel,
body.up-tool-page .kart,
body.up-tool-page .box,
body.up-tool-page .section,
body.up-tool-page .settings-card,
body.up-tool-page .prestige-card,
body.up-tool-page .upload-card,
body.up-tool-page .result-card,
body.up-tool-page .word-card,
body.up-tool-page .table-card,
body.up-tool-page .auto-analysis-panel,
body.up-tool-page .coord-box,
body.up-tool-page .block,
body.up-tool-page .meta,
body.up-tool-page .record-summary,
body.up-tool-page .analysis-view-panel,
body.up-tool-page .production-gate,
body.up-tool-page .sorumluluk-paneli{
  background:linear-gradient(180deg,var(--up-tool-panel) 0%,var(--up-tool-panel-2) 100%)!important;
  border-color:var(--up-tool-line)!important;
  box-shadow:0 11px 26px rgba(4,32,45,.11)!important;
}

/* Panel başlık bantları */
body.up-tool-page .panel-head,
body.up-tool-page .section-head,
body.up-tool-page .table-head,
body.up-tool-page .result-head,
body.up-tool-page .word-head,
body.up-tool-page .settings-title,
body.up-tool-page .prestige-head,
body.up-tool-page .result-header,
body.up-tool-page .sorumluluk-head,
body.up-tool-page .kart details summary{
  background:var(--up-tool-head)!important;
  border-color:var(--up-tool-line)!important;
}

/* İç yardımcı yüzeyler — siyah yerine kontrollü koyu mavi */
body.up-tool-page .dropzone,
body.up-tool-page .metric,
body.up-tool-page .table-wrap,
body.up-tool-page .table-footer,
body.up-tool-page .total-box,
body.up-tool-page .candidate,
body.up-tool-page .notice,
body.up-tool-page .status,
body.up-tool-page .record-stat,
body.up-tool-page .record-summary-text,
body.up-tool-page .analysis-view-tabs,
body.up-tool-page .owner-checklist,
body.up-tool-page .owner-count,
body.up-tool-page .owner-context,
body.up-tool-page .owner-list-tool,
body.up-tool-page .production-gate-badge,
body.up-tool-page .info-line,
body.up-tool-page .source-state,
body.up-tool-page .not,
body.up-tool-page .sonuc,
body.up-tool-page .sorumluluk-body,
body.up-tool-page .hero-pills span,
body.up-tool-page .page-chip,
body.up-tool-page .tool-chip{
  background:var(--up-tool-panel-3)!important;
  border-color:var(--up-tool-line)!important;
}

/* Tablolar da siyaha düşmesin */
body.up-tool-page table,
body.up-tool-page tbody,
body.up-tool-page tbody tr,
body.up-tool-page tbody td,
body.up-tool-page td{
  background:var(--up-tool-panel-3)!important;
  border-color:rgba(151,218,238,.15)!important;
}
body.up-tool-page thead th,
body.up-tool-page th{
  background:var(--up-tool-head)!important;
  border-color:rgba(151,218,238,.18)!important;
}
body.up-tool-page tbody tr:hover td{
  background:var(--up-tool-soft)!important;
}

/* Metin giriş / rapor / seçim yüzeyleri bir ton koyu mavi, asla siyah değil */
body.up-tool-page input[type=text],
body.up-tool-page input[type=number],
body.up-tool-page input[type=search],
body.up-tool-page input[type=date],
body.up-tool-page input[type=email],
body.up-tool-page select,
body.up-tool-page textarea,
body.up-tool-page .coord-input,
body.up-tool-page .result-top-text,
body.up-tool-page .output-area{
  background:#16475f!important;
  border-color:var(--up-tool-line)!important;
  color:#f1f7fa!important;
}
body.up-tool-page input:focus,
body.up-tool-page select:focus,
body.up-tool-page textarea:focus,
body.up-tool-page .coord-input:focus{
  background:#19516b!important;
  border-color:rgba(137,214,233,.58)!important;
}

/* Seçilebilir / hover yüzeyleri */
body.up-tool-page .candidate:hover,
body.up-tool-page .info-line:hover,
body.up-tool-page .owner-check-row:hover{
  background:var(--up-tool-hover)!important;
}
body.up-tool-page .candidate.active,
body.up-tool-page .owner-check-row.selected{
  background:#1b6071!important;
}

/* Takyidat malik görünümü özel yardımcı kutuları */
body.up-tool-page .owner-check-row,
body.up-tool-page .analysis-view-panel,
body.up-tool-page .analysis-view-tabs,
body.up-tool-page .owner-checklist,
body.up-tool-page .owner-context{
  border-color:var(--up-tool-line)!important;
}

/* Zemin panelinde geçmiş sürümlerden kalan koyu katmanları bastır */
body.up-tool-page .page-head,
body.up-tool-page .coord-box,
body.up-tool-page .sonuc,
body.up-tool-page .info-line,
body.up-tool-page .source-state,
body.up-tool-page .sorumluluk-body{
  background:linear-gradient(180deg,var(--up-tool-panel) 0%,var(--up-tool-panel-2) 100%)!important;
}

/* Harita / uydu görsel alanları gerçek görüntü amacıyla kendi koyuluğunu koruyabilir;
   çevresindeki toolbar, bilgi ve kontrol kutuları mavi standarda alınır. */
body.up-tool-page .picker-toolbar,
body.up-tool-page .picker-bottom,
body.up-tool-page .map-toolbar,
body.up-tool-page .map-info,
body.up-tool-page .map-search-results,
body.up-tool-page .satellite-overlay span{
  background:rgba(22,74,99,.94)!important;
  border-color:var(--up-tool-line)!important;
}

/* Yeşil analiz butonu kalmış eski sınıfları da genel mavi aksiyon standardına bağla. */
body.up-tool-page .btn-green,
body.up-tool-page .btn-excel,
body.up-tool-page .btn-primary,
body.up-tool-page .action-row button:not(.ikincil){
  background:linear-gradient(180deg,var(--up-action-blue),var(--up-action-blue-2))!important;
  border-color:#58b9e5!important;
  color:#fff!important;
}
body.up-tool-page .btn-green:hover,
body.up-tool-page .btn-excel:hover,
body.up-tool-page .btn-primary:hover,
body.up-tool-page .action-row button:not(.ikincil):hover{
  background:linear-gradient(180deg,var(--up-action-blue-hover),#298cb9)!important;
  border-color:#79cbed!important;
}

/* =========================================================
   V23 — PANEL RENK + TİPOGRAFİ STANDARDI
   Hedef:
   - Akıllı Ulaşım Tarifi, Takbis/ Takyidat Analizi ve
     Emsal Veri İşleme / Ziraat içinde kalan siyah/füme alanları kaldırmak.
   - Tüm araçlarda okunabilir ve tutarlı yazı boyutu/ağırlığı/renk sistemi.
   - Grid, kolon, ölçü, padding, radius ve çalışma mantığı korunur.
   ========================================================= */
:root{
  --up-v23-surface:#1b5873;
  --up-v23-surface-2:#174c66;
  --up-v23-inner:#16445b;
  --up-v23-inner-2:#193f54;
  --up-v23-head:#20617d;
  --up-v23-hover:#246b87;
  --up-v23-selected:#22627b;
  --up-v23-border:rgba(159,220,237,.27);
  --up-v23-border-soft:rgba(159,220,237,.16);
  --up-v23-text:#f3f8fb;
  --up-v23-text-2:#d6e4eb;
  --up-v23-muted:#acc3cf;
  --up-v23-muted-2:#8faab9;
}

/* ---------- Tüm araçlarda ortak yazı standardı ---------- */
body.up-tool-page{
  font-family:var(--up-font)!important;
  color:var(--up-v23-text)!important;
}
body.up-tool-page h1,
body.up-tool-page h2,
body.up-tool-page h3,
body.up-tool-page h4,
body.up-tool-page strong,
body.up-tool-page b{
  font-family:var(--up-font)!important;
  color:var(--up-v23-text)!important;
}
body.up-tool-page h1{font-weight:720!important}
body.up-tool-page h2{font-weight:680!important}
body.up-tool-page h3,body.up-tool-page h4{font-weight:650!important}
body.up-tool-page p,
body.up-tool-page small,
body.up-tool-page .note,
body.up-tool-page .hint,
body.up-tool-page .help,
body.up-tool-page .box-sub,
body.up-tool-page .panel-head p,
body.up-tool-page .section-head small{
  font-family:var(--up-font)!important;
  color:var(--up-v23-muted)!important;
  font-weight:400!important;
}
body.up-tool-page label,
body.up-tool-page .field label,
body.up-tool-page .input-group label{
  font-family:var(--up-font)!important;
  color:#c3d6df!important;
  font-weight:520!important;
}
body.up-tool-page button,
body.up-tool-page .btn,
body.up-tool-page .mini-btn,
body.up-tool-page .btn-nav,
body.up-tool-page .top-back-btn,
body.up-tool-page .back-link,
body.up-tool-page .analysis-view-tab,
body.up-tool-page .owner-list-tool{
  font-family:var(--up-font)!important;
  font-weight:650!important;
  letter-spacing:.005em!important;
}
body.up-tool-page input,
body.up-tool-page select,
body.up-tool-page textarea{
  font-family:var(--up-font)!important;
  font-weight:400!important;
  color:var(--up-v23-text)!important;
}

/* Genel metin kontrastı: eski gri tonların fazla soluk görünmesini engelle. */
body.up-tool-page .status small,
body.up-tool-page .candidate p,
body.up-tool-page .coord-hint,
body.up-tool-page .file-name,
body.up-tool-page .proc-status,
body.up-tool-page .map-search-status,
body.up-tool-page .owner-row-meta,
body.up-tool-page .owner-context small,
body.up-tool-page .production-gate-text small{
  color:var(--up-v23-muted)!important;
  font-weight:400!important;
}

/* ---------- Akıllı Ulaşım Tarifi: siyah yüzeyleri mavi hiyerarşiye al ---------- */
body.up-tool-ulasim .panel,
body.up-tool-ulasim .box,
body.up-tool-ulasim .section,
body.up-tool-ulasim .result-top-box{
  background:linear-gradient(180deg,var(--up-v23-surface) 0%,var(--up-v23-surface-2) 100%)!important;
  border-color:var(--up-v23-border)!important;
}
body.up-tool-ulasim .section-head,
body.up-tool-ulasim .result-top-head{
  background:var(--up-v23-head)!important;
  border-color:var(--up-v23-border-soft)!important;
}
body.up-tool-ulasim .status,
body.up-tool-ulasim .candidate,
body.up-tool-ulasim .tag,
body.up-tool-ulasim .page-chip,
body.up-tool-ulasim .confidence,
body.up-tool-ulasim .satellite-placeholder,
body.up-tool-ulasim .satellite-overlay span{
  background:var(--up-v23-inner)!important;
  border-color:var(--up-v23-border)!important;
}
body.up-tool-ulasim .candidate.active{
  background:var(--up-v23-selected)!important;
  border-color:rgba(108,200,238,.58)!important;
}
body.up-tool-ulasim .candidate:hover,
body.up-tool-ulasim .tag:hover{
  background:var(--up-v23-hover)!important;
}
body.up-tool-ulasim .result-top-text,
body.up-tool-ulasim .field input{
  background:var(--up-v23-inner-2)!important;
  border-color:var(--up-v23-border)!important;
}
/* Uydu görüntüsü geldiğinde içerik korunur; boş/çerçeve zemini siyah kalmaz. */
body.up-tool-ulasim .satellite-wrap,
body.up-tool-ulasim .satellite-frame{
  background:#153f54!important;
  border-color:var(--up-v23-border)!important;
}
body.up-tool-ulasim .tag.good,
body.up-tool-ulasim .confidence.ready{
  background:#245f5c!important;
  border-color:#4d9f95!important;
  color:#d7f2ed!important;
}

/* ---------- Takbis/ Takyidat Analizi: tüm iç siyah katmanları kaldır ---------- */
body.up-tool-takyidat .upload-card,
body.up-tool-takyidat .meta,
body.up-tool-takyidat .result-card,
body.up-tool-takyidat .word-card,
body.up-tool-takyidat .rules-box,
body.up-tool-takyidat .takyidat-column,
body.up-tool-takyidat .auto-analysis-panel,
body.up-tool-takyidat .production-gate,
body.up-tool-takyidat .analysis-view-panel,
body.up-tool-takyidat .owner-context{
  background:linear-gradient(180deg,var(--up-v23-surface) 0%,var(--up-v23-surface-2) 100%)!important;
  border-color:var(--up-v23-border)!important;
}
body.up-tool-takyidat .word-head,
body.up-tool-takyidat .result-head,
body.up-tool-takyidat .column-title,
body.up-tool-takyidat .panel-head{
  background:var(--up-v23-head)!important;
  border-color:var(--up-v23-border-soft)!important;
}
body.up-tool-takyidat .dropzone,
body.up-tool-takyidat .notice,
body.up-tool-takyidat .auto-item,
body.up-tool-takyidat .production-gate-badge,
body.up-tool-takyidat .analysis-view-tabs,
body.up-tool-takyidat .owner-checklist,
body.up-tool-takyidat .owner-list-tool,
body.up-tool-takyidat .owner-count,
body.up-tool-takyidat .tool-chip,
body.up-tool-takyidat .back-link{
  background:var(--up-v23-inner)!important;
  border-color:var(--up-v23-border)!important;
}
body.up-tool-takyidat textarea,
body.up-tool-takyidat input,
body.up-tool-takyidat select,
body.up-tool-takyidat .word-column .word-body textarea,
body.up-tool-takyidat .result-body textarea{
  background:var(--up-v23-inner-2)!important;
  border-color:var(--up-v23-border)!important;
}
body.up-tool-takyidat textarea:focus,
body.up-tool-takyidat input:focus,
body.up-tool-takyidat select:focus{
  background:#1d536b!important;
}
body.up-tool-takyidat .owner-check-row:hover,
body.up-tool-takyidat .analysis-view-tab:hover,
body.up-tool-takyidat .owner-list-tool:hover{
  background:var(--up-v23-hover)!important;
}
body.up-tool-takyidat .owner-check-row.selected,
body.up-tool-takyidat .analysis-view-tab.active{
  background:var(--up-v23-selected)!important;
  color:#eef8fb!important;
  box-shadow:0 0 0 1px rgba(111,201,228,.30) inset!important;
}
/* Malik araçlarında önceki aşırı küçük/kalın karakterleri ortak standarda bağla. */
body.up-tool-takyidat .analysis-view-tab,
body.up-tool-takyidat .owner-list-tool{
  font-size:12px!important;
  font-weight:500!important;
  color:#d5e4eb!important;
}
body.up-tool-takyidat .owner-list-head>span,
body.up-tool-takyidat .owner-match-state,
body.up-tool-takyidat .owner-count,
body.up-tool-takyidat .owner-selected-count,
body.up-tool-takyidat .owner-context-badge{
  font-family:var(--up-font)!important;
  font-weight:500!important;
}
body.up-tool-takyidat .owner-row-name{font-weight:600!important}

/* ---------- Emsal Veri İşleme / Ziraat: koyu kart ve kontrol alanlarını aç ---------- */
body.up-tool-emsal-veri .panel,
body.up-tool-emsal-veri .block,
body.up-tool-emsal-veri .work-card,
body.up-tool-emsal-veri .coord-panel-card,
body.up-tool-emsal-veri .emsal-card{
  background:linear-gradient(180deg,var(--up-v23-surface) 0%,var(--up-v23-surface-2) 100%)!important;
  border-color:var(--up-v23-border)!important;
}
body.up-tool-emsal-veri .panel-head,
body.up-tool-emsal-veri .work-card-head,
body.up-tool-emsal-veri .coord-panel-head,
body.up-tool-emsal-veri .emsal-card-head{
  background:var(--up-v23-head)!important;
  border-color:var(--up-v23-border-soft)!important;
}
body.up-tool-emsal-veri .coord-empty-note,
body.up-tool-emsal-veri .proc-status,
body.up-tool-emsal-veri .map-nav,
body.up-tool-emsal-veri .map-info-bar,
body.up-tool-emsal-veri .map-search-results,
body.up-tool-emsal-veri .map-dialog-head,
body.up-tool-emsal-veri .map-interaction-hint{
  background:var(--up-v23-inner)!important;
  border-color:var(--up-v23-border)!important;
}
body.up-tool-emsal-veri .coordInput,
body.up-tool-emsal-veri textarea,
body.up-tool-emsal-veri input,
body.up-tool-emsal-veri select,
body.up-tool-emsal-veri .map-search-row input{
  background:var(--up-v23-inner-2)!important;
  border-color:var(--up-v23-border)!important;
}
body.up-tool-emsal-veri .map-search-result:hover,
body.up-tool-emsal-veri .map-quick-btn:hover{
  background:var(--up-v23-hover)!important;
}
/* Haritanın gerçek tile/görüntü alanını değiştirme; kontrol yüzeyleri mavi olsun. */
body.up-tool-emsal-veri .native-map-ctrl,
body.up-tool-emsal-veri .native-map-loading,
body.up-tool-emsal-veri .native-map-attribution,
body.up-tool-emsal-veri .native-pin-badge{
  background:rgba(24,72,94,.94)!important;
  border-color:var(--up-v23-border)!important;
  color:#e8f3f7!important;
}

/* ---------- Tüm araç panellerinde başlık/gövde metni uyumu ---------- */
body.up-tool-page .panel-head h2,
body.up-tool-page .section-head h2,
body.up-tool-page .result-head h2,
body.up-tool-page .work-card-head h2,
body.up-tool-page .coord-panel-head h2,
body.up-tool-page .column-title h2,
body.up-tool-page .box-title{
  font-size:13px!important;
  font-weight:680!important;
  color:var(--up-v23-text)!important;
  letter-spacing:0!important;
}
body.up-tool-page .panel-head p,
body.up-tool-page .section-head small,
body.up-tool-page .work-card-head span,
body.up-tool-page .coord-panel-head span,
body.up-tool-page .box-sub{
  font-size:10px!important;
  font-weight:400!important;
  color:var(--up-v23-muted)!important;
  line-height:1.5!important;
}
body.up-tool-page .status b,
body.up-tool-page .proc-status b,
body.up-tool-page .result-card h3,
body.up-tool-page .candidate h3{
  font-weight:600!important;
  color:var(--up-v23-text-2)!important;
}

/* =========================================================
   V24 — Yakında vurgusu + Tüm Araçlar ikon renk standardı
   - YAKINDA etiketi dikkat çeken ama profesyonel bir nabız animasyonu kullanır.
   - Tüm Araçlar kartlarındaki araç baş harfleri, ana paneldeki renkli ikon diliyle eşleşir.
   - Kart geometrisi ve çalışma mantığı değişmez.
   ========================================================= */
@keyframes up-coming-pulse{
  0%,100%{opacity:1;filter:brightness(1);box-shadow:0 5px 13px rgba(121,79,24,.18),0 0 0 0 rgba(242,189,98,.22)}
  50%{opacity:.46;filter:brightness(1.16);box-shadow:0 5px 16px rgba(121,79,24,.24),0 0 0 5px rgba(242,189,98,0)}
}
body.up-home-page .bank-coming-tag{
  animation:up-coming-pulse 1.25s ease-in-out infinite!important;
  transform-origin:center;
}
@media (prefers-reduced-motion:reduce){
  body.up-home-page .bank-coming-tag{animation:none!important}
}

/* Tüm Araçlar: baş harf ikonları sabit, araç-kimlikli renkler. */
body.up-home-page #convertHub .convert-card-icon.up-icon-cyan{
  background:linear-gradient(145deg,#216f91,#1b5773)!important;
  border-color:rgba(123,216,241,.48)!important;
  color:#d8f6ff!important;
}
body.up-home-page #convertHub .convert-card-icon.up-icon-green{
  background:linear-gradient(145deg,#356b55,#285344)!important;
  border-color:rgba(153,219,177,.42)!important;
  color:#d6f4df!important;
}
body.up-home-page #convertHub .convert-card-icon.up-icon-purple{
  background:linear-gradient(145deg,#5b4d86,#444977)!important;
  border-color:rgba(201,184,248,.46)!important;
  color:#f0ebff!important;
}
body.up-home-page #convertHub .convert-card-icon.up-icon-teal{
  background:linear-gradient(145deg,#236f70,#1d565c)!important;
  border-color:rgba(135,225,218,.43)!important;
  color:#d8faf7!important;
}
body.up-home-page #convertHub .convert-card-icon.up-icon-amber{
  background:linear-gradient(145deg,#7a5c34,#5f472d)!important;
  border-color:rgba(233,195,137,.43)!important;
  color:#fae6c6!important;
}
body.up-home-page #convertHub .convert-card-icon.up-icon-violet{
  background:linear-gradient(145deg,#5a527f,#433e68)!important;
  border-color:rgba(198,184,241,.44)!important;
  color:#eee8ff!important;
}
body.up-home-page #convertHub .convert-card-icon.up-icon-cyan2{
  background:linear-gradient(145deg,#227b8b,#1a5d6f)!important;
  border-color:rgba(143,225,235,.46)!important;
  color:#dcf9fc!important;
}
body.up-home-page #convertHub .convert-card-icon.up-icon-blue{
  background:linear-gradient(145deg,#315f92,#274b76)!important;
  border-color:rgba(151,196,241,.44)!important;
  color:#e0efff!important;
}
body.up-home-page #convertHub .convert-card-icon.up-icon-orange{
  background:linear-gradient(145deg,#81583d,#654331)!important;
  border-color:rgba(235,176,139,.44)!important;
  color:#ffe6d4!important;
}
body.up-home-page #convertHub .convert-card-icon.up-icon-teal2{
  background:linear-gradient(145deg,#2d6f78,#245761)!important;
  border-color:rgba(144,216,224,.44)!important;
  color:#def7fa!important;
}

/* =========================================================
   V25 — Ana panel YAKINDA animasyonu
   Ana sayfadaki Banka Rapor Aktarıcı kartının YAKINDA etiketi,
   Tüm Araçlar görünümündeki vurgu ile aynı dikkat seviyesinde yanıp söner.
   ========================================================= */
@keyframes up-home-coming-blink{
  0%,100%{
    opacity:1;
    filter:brightness(1.04) saturate(1.05);
    box-shadow:0 5px 13px rgba(121,79,24,.22),0 0 0 0 rgba(242,189,98,.34);
  }
  50%{
    opacity:.28;
    filter:brightness(1.28) saturate(1.18);
    box-shadow:0 5px 18px rgba(121,79,24,.30),0 0 0 7px rgba(242,189,98,0);
  }
}
body.up-home-page .mini-card.bank-coming-card .mini-tag.bank-coming-tag{
  animation:up-home-coming-blink 1.05s ease-in-out infinite!important;
  will-change:opacity,filter,box-shadow;
}
@media (prefers-reduced-motion:reduce){
  body.up-home-page .mini-card.bank-coming-card .mini-tag.bank-coming-tag{
    animation:none!important;
  }
}

/* =========================================================
   V33 — ÜST MENÜ / TÜM ARAÇLAR / HESABIM / YAKINDA STANDARDI
   Not: Araç çalışma HTML/JS dosyalarına dokunulmaz.
   ========================================================= */

/* Önizleme ve orta genişliklerde Hakkımızda / İletişim kaybolmasın. */
@media (min-width:781px) and (max-width:1100px){
  body.up-home-page .up-brand-copy small{display:none!important}
  body.up-home-page .up-header-inner{width:calc(100% - 24px)!important;gap:14px!important}
  body.up-home-page .up-nav{display:flex!important;gap:14px!important;margin-left:auto!important}
  body.up-home-page .up-nav a{font-size:11.5px!important;font-weight:680!important}
  body.up-home-page .up-header-right{gap:6px!important}
  body.up-home-page .up-header-btn{font-size:10.5px!important;padding:0 10px!important}
}
@media (max-width:780px){
  body.up-home-page .up-nav{display:none!important}
}

/* Tüm Araçlar ekranı: araç adları ve açıklamalar daha rahat okunur. */
body.up-home-page #convertHub .convert-card h3{
  font-size:15px!important;
  line-height:1.30!important;
  font-weight:700!important;
  letter-spacing:-.006em!important;
}
body.up-home-page #convertHub .convert-card p{
  font-size:11px!important;
  line-height:1.58!important;
  font-weight:430!important;
  color:#d0e0e7!important;
}
body.up-home-page #convertHub .convert-card-action{
  font-size:10.6px!important;
  line-height:1.35!important;
  font-weight:650!important;
}
body.up-home-page #convertHub .convert-card-icon{
  font-size:10.5px!important;
  font-weight:760!important;
}
body.up-home-page #convertHub .convert-badge{
  font-size:8.4px!important;
  font-weight:650!important;
}
body.up-home-page #convertHub .convert-filter{
  font-size:10.8px!important;
  font-weight:620!important;
}
body.up-home-page #convertHub .convert-search{
  font-size:11.2px!important;
  font-weight:450!important;
}
body.up-home-page #convertHub .bank-teasers span{
  font-size:9.6px!important;
  font-weight:520!important;
}

/* Ana Takbis/Takyidat kartının tamamı tıklanabilir. */
body.up-home-page .primary-tool.up-clickable-primary{cursor:pointer!important}
body.up-home-page .primary-tool.up-clickable-primary:focus-visible{
  outline:2px solid rgba(105,214,239,.78)!important;
  outline-offset:3px!important;
}

/* Ana panel Banka Rapor Aktarıcı YAKINDA: belirgin fakat rahatsız etmeyen nabız. */
@keyframes up-v33-coming-pulse{
  0%,100%{
    opacity:1;
    transform:scale(1);
    filter:brightness(1.05) saturate(1.08);
    box-shadow:0 0 0 0 rgba(244,190,92,.32),0 6px 16px rgba(85,54,14,.24);
  }
  50%{
    opacity:.46;
    transform:scale(1.045);
    filter:brightness(1.28) saturate(1.22);
    box-shadow:0 0 0 7px rgba(244,190,92,0),0 8px 22px rgba(85,54,14,.32);
  }
}
body.up-home-page .mini-card.bank-coming-card .mini-tag.bank-coming-tag{
  animation:up-v33-coming-pulse 1.18s ease-in-out infinite!important;
  transform-origin:center!important;
}
@media (prefers-reduced-motion:reduce){
  body.up-home-page .mini-card.bank-coming-card .mini-tag.bank-coming-tag{
    animation:up-v33-coming-pulse 1.8s ease-in-out infinite!important;
  }
}

/* Hesabım: kompakt kart içinde hizalar dengeli, başlık ortalı; form etiketleri net. */
body.up-home-page .up-account-dialog{overflow:hidden!important}
body.up-home-page .up-account-head{
  align-items:center!important;
  padding:15px 18px 13px!important;
}
body.up-home-page .up-account-head>div{
  padding-left:28px!important;
  text-align:center!important;
}
body.up-home-page .up-account-head h2,
body.up-home-page .up-account-head p{
  max-width:none!important;
  text-align:center!important;
}
body.up-home-page .up-account-body{padding:14px 18px 17px!important}
body.up-home-page .up-account-tabs{padding:11px 18px 0!important}
body.up-home-page .up-account-field label,
body.up-home-page .up-account-field input,
body.up-home-page .up-account-meta{ text-align:left!important }
body.up-home-page .up-account-field input{padding-left:12px!important;padding-right:12px!important}

/* V33.1 — Ana menü bağlantıları küçük önizleme genişliklerinde de kaybolmaz. */
@media (max-width:780px){
  body.up-home-page .up-header{height:64px!important}
  body.up-home-page .up-header-inner{width:calc(100% - 16px)!important;gap:6px!important}
  body.up-home-page .up-brand-copy small{display:none!important}
  body.up-home-page .up-brand-copy b{font-size:12.5px!important}
  body.up-home-page .up-brandmark{width:32px!important;height:32px!important;font-size:9px!important}
  body.up-home-page .up-nav{display:flex!important;gap:7px!important;margin-left:auto!important;min-width:0!important}
  body.up-home-page .up-nav a{font-size:9.2px!important;font-weight:620!important}
  body.up-home-page .up-header-right{gap:4px!important}
  body.up-home-page .up-header-right .up-header-btn:not(.up-account-btn){display:none!important}
  body.up-home-page .up-account-btn{min-width:62px!important;height:30px!important;padding:0 8px!important;font-size:9.4px!important}
}


/* =========================================================
   V40 — Seçili işlem butonları / kurumsal zümrüt-yeşil
   Amaç: ana işlem, PDF seçimi, Excel, konum ve metin kopyalama
   aksiyonlarını UZMAN PRO mavi paletiyle uyumlu tek renkte toplamak.
   Yalnız CSS; çalışma/analiz koduna dokunmaz.
========================================================= */
:root{
  --up-v40-green-top:#329a72;
  --up-v40-green-bottom:#267a5d;
  --up-v40-green-border:#55b891;
  --up-v40-green-hover-top:#3caf82;
  --up-v40-green-hover-bottom:#2d8b69;
  --up-v40-green-glow:rgba(58,174,130,.24);
}

/* Kullanıcının belirlediği ana işlem grubu */
body.up-tool-page .up-action-analyze,
body.up-tool-page .btn-excel,
body.up-tool-page #saveCenterBtn,
body.up-tool-page #addEmsalBtn,
body.up-tool-page #selectPdf,
body.up-tool-takyidat .dropzone button.btn.btn-primary[onclick*="pdfInput"],
body.up-tool-ulasim #copyBtn,
body.up-tool-page .notbas .btn-secondary,
body.up-tool-takyidat #copyWord{
  background:linear-gradient(180deg,var(--up-v40-green-top),var(--up-v40-green-bottom))!important;
  border-color:var(--up-v40-green-border)!important;
  color:#f7fffb!important;
  box-shadow:0 6px 15px rgba(19,94,66,.17)!important;
  filter:none!important;
}

body.up-tool-page .up-action-analyze:hover,
body.up-tool-page .btn-excel:hover,
body.up-tool-page #saveCenterBtn:hover,
body.up-tool-page #addEmsalBtn:hover,
body.up-tool-page #selectPdf:hover,
body.up-tool-takyidat .dropzone button.btn.btn-primary[onclick*="pdfInput"]:hover,
body.up-tool-ulasim #copyBtn:hover,
body.up-tool-page .notbas .btn-secondary:hover,
body.up-tool-takyidat #copyWord:hover{
  background:linear-gradient(180deg,var(--up-v40-green-hover-top),var(--up-v40-green-hover-bottom))!important;
  border-color:#72c9a6!important;
  color:#fff!important;
  box-shadow:0 7px 18px var(--up-v40-green-glow)!important;
  transform:translateY(-1px);
  filter:none!important;
}

/* Pasif Excel butonu aktifmiş gibi görünmesin; yeşil kimlik korunur. */
body.up-tool-page .btn-excel:disabled,
body.up-tool-page .up-action-analyze:disabled{
  background:linear-gradient(180deg,#39745f,#315f50)!important;
  border-color:#527d6d!important;
  color:rgba(238,249,244,.62)!important;
  box-shadow:none!important;
  opacity:.72!important;
  cursor:not-allowed!important;
  transform:none!important;
}


/* =========================================================
   V42 — Üç ana işlem butonu kalıcı zümrüt-yeşil
   Önceki yüksek özgüllüklü mavi kuralları kesin olarak ezer.
   Yalnız CSS; araç çalışma/analiz koduna dokunmaz.
========================================================= */
body.up-tool-page #excelBtn.btn-excel.up-action-analyze,
body.up-tool-page button.btn-primary.up-action-analyze[onclick="sorgula()"],
body.up-tool-ulasim #analyze.btn.btn-green.up-action-analyze{
  background:linear-gradient(180deg,var(--up-v40-green-top),var(--up-v40-green-bottom))!important;
  border-color:var(--up-v40-green-border)!important;
  color:#f7fffb!important;
  box-shadow:0 6px 15px rgba(19,94,66,.17)!important;
  filter:none!important;
}

body.up-tool-page #excelBtn.btn-excel.up-action-analyze:hover,
body.up-tool-page button.btn-primary.up-action-analyze[onclick="sorgula()"]:hover,
body.up-tool-ulasim #analyze.btn.btn-green.up-action-analyze:hover,
body.up-tool-page #excelBtn.btn-excel.up-action-analyze:focus,
body.up-tool-page button.btn-primary.up-action-analyze[onclick="sorgula()"]:focus,
body.up-tool-ulasim #analyze.btn.btn-green.up-action-analyze:focus{
  background:linear-gradient(180deg,var(--up-v40-green-hover-top),var(--up-v40-green-hover-bottom))!important;
  border-color:#72c9a6!important;
  color:#fff!important;
  box-shadow:0 7px 18px var(--up-v40-green-glow)!important;
  filter:none!important;
}

body.up-tool-page #excelBtn.btn-excel.up-action-analyze:active,
body.up-tool-page button.btn-primary.up-action-analyze[onclick="sorgula()"]:active,
body.up-tool-ulasim #analyze.btn.btn-green.up-action-analyze:active{
  background:linear-gradient(180deg,#2d8f69,#236f55)!important;
  border-color:#61ba96!important;
  color:#fff!important;
  box-shadow:0 3px 9px rgba(19,94,66,.18)!important;
  transform:translateY(0)!important;
  filter:none!important;
}


/* =========================================================
   V43 — Malik sekmeleri ve dönüşüm aracı renkleri
   Yalnız görsel katman; analiz ve dönüşüm motorlarına dokunmaz.
========================================================= */

/* Tüm Malikler / Malik Seç, PDF Seç düğmesiyle aynı zümrüt ailesinde. */
body.up-tool-takyidat #viewAllBtn,
body.up-tool-takyidat #viewOwnerBtn{
  background:linear-gradient(180deg,#2a8765,#1f6d51)!important;
  border:1px solid #439b78!important;
  color:#f7fffb!important;
  box-shadow:0 6px 15px rgba(19,94,66,.17)!important;
  font-weight:450!important;
  letter-spacing:0!important;
}
body.up-tool-takyidat #viewAllBtn:hover,
body.up-tool-takyidat #viewOwnerBtn:hover,
body.up-tool-takyidat #viewAllBtn:focus-visible,
body.up-tool-takyidat #viewOwnerBtn:focus-visible{
  background:linear-gradient(180deg,#319774,#24795a)!important;
  border-color:#58ad8a!important;
  color:#fff!important;
  box-shadow:0 7px 18px var(--up-v40-green-glow)!important;
}
body.up-tool-takyidat #viewAllBtn.active,
body.up-tool-takyidat #viewOwnerBtn.active{
  background:linear-gradient(180deg,#2a8765,#1f6d51)!important;
  border-color:#58ad8a!important;
  color:#fff!important;
  box-shadow:0 0 0 2px rgba(135,226,188,.18) inset,0 6px 15px rgba(19,94,66,.17)!important;
  font-weight:450!important;
}

/* Dönüşüm merkezi: dosya türü düğmeleri belirgin ve birbirinden ayrışan renklerde. */
body.up-home-page #conversionGrid .convert-card-icon{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 7px 17px rgba(3,18,28,.18)!important;
}
body.up-home-page #conversionGrid .format-jpg{
  color:#ffe0aa!important;
  border-color:#dda45d!important;
  background:linear-gradient(145deg,#93602f,#684326)!important;
}
body.up-home-page #conversionGrid .format-png{
  color:#d9f8ff!important;
  border-color:#62bed3!important;
  background:linear-gradient(145deg,#267f98,#205d72)!important;
}
body.up-home-page #conversionGrid .format-pdf{
  color:#ffe0e7!important;
  border-color:#db8196!important;
  background:linear-gradient(145deg,#8d4055,#653244)!important;
}
body.up-home-page #conversionGrid .format-webp{
  color:#d9fff3!important;
  border-color:#66c5a8!important;
  background:linear-gradient(145deg,#287c65,#205b4f)!important;
}
body.up-home-page #conversionGrid .format-img{
  color:#e0f3ff!important;
  border-color:#70acd0!important;
  background:linear-gradient(145deg,#376f96,#2b536f)!important;
}
body.up-home-page #conversionGrid .format-docx{
  color:#e3edff!important;
  border-color:#789fde!important;
  background:linear-gradient(145deg,#365c9b,#2c4778)!important;
}
body.up-home-page #conversionGrid .format-xlsx{
  color:#e1ffe4!important;
  border-color:#71bb7b!important;
  background:linear-gradient(145deg,#347642,#285a35)!important;
}
body.up-home-page #conversionGrid .format-kml{
  color:#f0e9ff!important;
  border-color:#a58bd9!important;
  background:linear-gradient(145deg,#64508e,#493d6c)!important;
}

/* Kartın altındaki işlem alanı gerçek bir düğme gibi görünür. */
body.up-home-page #conversionGrid .convert-card{
  --conversion-action-top:#347f99;
  --conversion-action-bottom:#28677f;
  --conversion-action-border:rgba(124,207,230,.48);
}
body.up-home-page #conversionGrid .convert-card[data-cat="conversion image pdf"]{
  --conversion-action-top:#8b663d;
  --conversion-action-bottom:#67482d;
  --conversion-action-border:rgba(235,190,126,.52);
}
body.up-home-page #conversionGrid .convert-card[data-cat="conversion pdf image"],
body.up-home-page #conversionGrid .convert-card[data-cat="conversion pdf"]{
  --conversion-action-top:#8a455b;
  --conversion-action-bottom:#653548;
  --conversion-action-border:rgba(229,144,164,.52);
}
body.up-home-page #conversionGrid .convert-card[data-cat="conversion image"]{
  --conversion-action-top:#287d70;
  --conversion-action-bottom:#205f58;
  --conversion-action-border:rgba(115,210,190,.50);
}
body.up-home-page #conversionGrid .convert-card[data-cat="conversion office pdf"]{
  --conversion-action-top:#506a9b;
  --conversion-action-bottom:#3d527d;
  --conversion-action-border:rgba(148,177,232,.50);
}
body.up-home-page #conversionGrid .convert-card[data-cat="conversion geo"]{
  --conversion-action-top:#5f548c;
  --conversion-action-bottom:#473f6d;
  --conversion-action-border:rgba(185,164,231,.50);
}
body.up-home-page #conversionGrid .convert-card-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  min-height:27px!important;
  margin-top:auto!important;
  padding:6px 10px!important;
  border:1px solid var(--conversion-action-border)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,var(--conversion-action-top),var(--conversion-action-bottom))!important;
  color:#f7fcfe!important;
  box-shadow:0 5px 12px rgba(4,31,44,.16)!important;
  font-weight:600!important;
}
body.up-home-page #conversionGrid .convert-card:hover .convert-card-action{
  filter:brightness(1.10)!important;
  border-color:rgba(221,244,250,.58)!important;
}

/* =========================================================
   V47 — Ana sayfa üst menü düğmeleri
   Yalnız görsel katman; menü ve hesap işlevleri korunur.
========================================================= */
body.up-home-page .up-header .up-nav{
  gap:7px!important;
  margin-left:auto!important;
  padding:4px!important;
  border:1px solid rgba(143,187,202,.11)!important;
  border-radius:13px!important;
  background:rgba(9,38,53,.25)!important;
}
body.up-home-page .up-header .up-nav a{
  min-height:36px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.018)!important;
  color:#c9d9e0!important;
  font-size:13.2px!important;
  font-weight:580!important;
  letter-spacing:0!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease!important;
}
body.up-home-page .up-header .up-nav a:hover{
  border-color:rgba(137,190,205,.17)!important;
  background:rgba(81,146,163,.08)!important;
  color:#eef7f9!important;
}
body.up-home-page .up-header .up-nav a.active{
  border-color:rgba(128,190,203,.22)!important;
  background:linear-gradient(180deg,rgba(59,120,139,.20),rgba(39,91,111,.22))!important;
  color:#f1f8fa!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
body.up-home-page .up-header .up-header-right .up-account-btn{
  min-width:94px!important;
  height:38px!important;
  padding:0 15px!important;
  border:1px solid rgba(135,190,204,.22)!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,rgba(49,105,127,.62),rgba(35,82,103,.66))!important;
  color:#eaf4f7!important;
  font-size:13px!important;
  font-weight:590!important;
  box-shadow:none!important;
}
body.up-home-page .up-header .up-header-right .up-account-btn:hover{
  border-color:rgba(141,199,212,.35)!important;
  background:linear-gradient(180deg,rgba(56,119,143,.72),rgba(39,93,115,.74))!important;
  color:#fff!important;
}
body.up-home-page .up-header .up-header-notice{
  width:min(420px,30vw)!important;
  margin:0 6px 0 16px!important;
  padding:8px 14px!important;
  border:1px solid rgba(95,200,153,.30)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(25,105,73,.23),rgba(18,72,63,.15))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 5px 14px rgba(2,22,28,.10)!important;
  color:#bcefd2!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:400!important;
  letter-spacing:.005em!important;
  text-align:center!important;
  text-wrap:balance!important;
}
@media(max-width:1320px){
  body.up-home-page .up-header .up-header-notice{display:none!important}
}
@media (min-width:781px) and (max-width:1100px){
  body.up-home-page .up-header .up-nav{gap:5px!important;padding:3px!important}
  body.up-home-page .up-header .up-nav a{min-height:34px!important;padding:0 10px!important;font-size:12px!important}
  body.up-home-page .up-header .up-header-right .up-account-btn{min-width:84px!important;height:36px!important;padding:0 11px!important;font-size:12px!important}
}
@media (max-width:780px){
  body.up-home-page .up-header .up-version-badge{display:none!important}
  body.up-home-page .up-header .up-nav{gap:3px!important;padding:2px!important;border-radius:10px!important}
  body.up-home-page .up-header .up-nav a{min-height:30px!important;padding:0 6px!important;border-radius:7px!important;font-size:9.8px!important;font-weight:570!important}
  body.up-home-page .up-header .up-header-right .up-account-btn{min-width:64px!important;height:34px!important;padding:0 8px!important;font-size:10.5px!important}
}
@media (max-width:480px){
  body.up-home-page .up-header .up-brand-copy{display:none!important}
  body.up-home-page .up-header .up-nav{gap:2px!important}
  body.up-home-page .up-header .up-nav a{padding:0 5px!important;font-size:9.2px!important}
}

/* =========================================================
   V48 — Dönüşüm merkezi başlık okunaklılığı
   Araç işlevlerine dokunmadan kart hiyerarşisini güçlendirir.
========================================================= */
body.up-home-page #conversionGrid .convert-card{
  min-height:190px!important;
  padding:17px!important;
  border-radius:15px!important;
}
body.up-home-page #conversionGrid .convert-card-icon{
  width:44px!important;
  height:42px!important;
  font-size:11px!important;
  font-weight:720!important;
  letter-spacing:.025em!important;
}
body.up-home-page #conversionGrid .convert-badge{
  padding:5px 8px!important;
  font-size:9px!important;
  font-weight:620!important;
  letter-spacing:.03em!important;
}
body.up-home-page #conversionGrid .convert-card h3{
  margin:15px 0 8px!important;
  color:var(--conversion-title-start)!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:18px!important;
  line-height:1.24!important;
  font-weight:680!important;
  letter-spacing:-.014em!important;
}
body.up-home-page #conversionGrid .convert-card p{
  color:#c7d7de!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
body.up-home-page #conversionGrid .convert-card-action{
  min-height:34px!important;
  padding:7px 12px!important;
  border-radius:9px!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
@media(max-width:460px){
  body.up-home-page #conversionGrid .convert-card{min-height:176px!important;padding:16px!important}
  body.up-home-page #conversionGrid .convert-card h3{font-size:17px!important}
}

/* =========================================================
   V49 — Tüm Araçları Gör kalıcı oval düğme
========================================================= */
body.up-home-page .right-head > a.home-all-tools-btn{
  min-width:180px!important;
  min-height:42px!important;
  padding:0 22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(139,198,211,.28)!important;
  border-radius:999px!important;
  background:rgba(51,111,131,.16)!important;
  color:#d7e7eb!important;
  box-shadow:inset 0 1px rgba(255,255,255,.018),0 4px 10px rgba(2,20,29,.08)!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.up-home-page .right-head > a.home-all-tools-btn:hover{
  border:1px solid rgba(133,216,231,.56)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(51,124,148,.78),rgba(35,94,117,.82))!important;
  color:#f5fbfc!important;
  box-shadow:0 0 0 1px rgba(112,202,220,.07),0 0 14px rgba(82,178,199,.18),0 6px 16px rgba(0,0,0,.13)!important;
  transform:translateY(-1px)!important;
}
body.up-home-page .right-head > a.home-all-tools-btn:focus-visible{
  outline:2px solid rgba(132,213,228,.44)!important;
  outline-offset:3px!important;
  border-radius:999px!important;
}
@media(max-width:720px){
  body.up-home-page .right-head > a.home-all-tools-btn{min-width:164px!important;min-height:40px!important;padding:0 18px!important;font-size:13px!important}
}

/* =========================================================
   V50 — Mobil üst menü ve otomatik sürüm rozeti
   Dar ekranlarda Hesabım ile sürüm bilgisi birlikte görünür;
   gezinme bağlantıları dengeli bir ikinci satırda kalır.
========================================================= */
@media(max-width:780px){
  body.up-home-page .up-header{
    height:auto!important;
    min-height:98px!important;
  }
  body.up-home-page .up-header .up-header-inner{
    width:calc(100% - 20px)!important;
    height:auto!important;
    min-height:98px!important;
    padding:7px 0 8px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "brand actions"
      "nav nav"!important;
    align-items:center!important;
    column-gap:10px!important;
    row-gap:6px!important;
  }
  body.up-home-page .up-header .up-brand{
    grid-area:brand!important;
    justify-self:start!important;
  }
  body.up-home-page .up-header .up-nav{
    grid-area:nav!important;
    justify-self:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0!important;
  }
  body.up-home-page .up-header .up-header-right{
    grid-area:actions!important;
    justify-self:end!important;
    gap:6px!important;
  }
  body.up-home-page .up-header .up-version-badge{
    display:inline-flex!important;
    height:30px!important;
    padding:0 8px!important;
    font-size:8.4px!important;
    letter-spacing:.045em!important;
  }
  body.up-home-page .up-header .up-header-right .up-account-btn{
    min-width:66px!important;
    height:32px!important;
    padding:0 9px!important;
    font-size:10.5px!important;
  }
}
@media(max-width:380px){
  body.up-home-page .up-header .up-header-inner{
    width:calc(100% - 14px)!important;
    column-gap:6px!important;
  }
  body.up-home-page .up-header .up-nav a{
    padding:0 4px!important;
    font-size:8.8px!important;
  }
  body.up-home-page .up-header .up-version-badge{
    padding:0 6px!important;
    font-size:7.8px!important;
  }
}

/* PDF → JPG kalite seçimi: çalışma alanının sade ve kurumsal kontrol yüzeyi. */
body.up-home-page .conversion-quality{
  margin-top:12px!important;
  padding:12px 13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  border:1px solid rgba(137,214,233,.18)!important;
  border-radius:12px!important;
  background:rgba(10,48,69,.48)!important;
}
body.up-home-page .conversion-quality[hidden]{display:none!important}
body.up-home-page .conversion-quality label{
  display:block!important;
  color:#edf7f9!important;
  font-size:12px!important;
  font-weight:650!important;
}
body.up-home-page .conversion-quality small{
  display:block!important;
  margin-top:4px!important;
  color:#9fbac7!important;
  font-size:10px!important;
  line-height:1.4!important;
}
body.up-home-page .conversion-quality select{
  min-width:190px!important;
  height:38px!important;
  padding:0 34px 0 12px!important;
  border:1px solid rgba(137,214,233,.25)!important;
  border-radius:9px!important;
  background:#123f58!important;
  color:#eef8fa!important;
  font:560 11px/1 Inter,"Segoe UI",Arial,sans-serif!important;
  cursor:pointer!important;
}
body.up-home-page .conversion-quality select:focus-visible{
  outline:2px solid rgba(101,207,225,.42)!important;
  outline-offset:2px!important;
}
@media(max-width:560px){
  body.up-home-page .conversion-quality{align-items:stretch!important;flex-direction:column!important;gap:9px!important}
  body.up-home-page .conversion-quality select{width:100%!important;min-width:0!important}
}
