.hvan-tasi{position:relative;z-index:50;margin:0 0 14px;padding:0;clear:both;display:flow-root}
.hvan{position:relative;font-family:inherit;display:flow-root}
.hvan *{box-sizing:border-box}
.hvan-baslik{margin:0 0 10px;font-size:16pt;line-height:1.2}

/* Sekme düğmeleri: üstte 3, altta 2 */
.hvan-sekmeler{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;width:100%}
.hvan-sekme{grid-column:span 2;min-width:0;min-height:44px;padding:8px 4px;border:0;border-radius:10px;font-family:inherit;font-size:10pt;font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}
.hvan-sekme:nth-child(n+4){grid-column:span 3}
.hvan-sekme::after{content:" ▾";font-size:8pt}
.hvan-sekme.hvan-acik::after{content:" ▴"}
.hvan-sekme.r1{background:#e3f0fc;color:#1565c0}
.hvan-sekme.r2{background:#fdecea;color:#c62828}
.hvan-sekme.r3{background:#e6f4e7;color:#2e7d32}
.hvan-sekme.r4{background:#fff1e0;color:#d9650b}
.hvan-sekme.r5{background:#f1e6f7;color:#6a1b9a}
.hvan-sekme.r1.hvan-acik{background:#1565c0!important;color:#fff!important;box-shadow:0 3px 8px rgba(21,101,192,.35)}
.hvan-sekme.r2.hvan-acik{background:#c62828!important;color:#fff!important;box-shadow:0 3px 8px rgba(198,40,40,.35)}
.hvan-sekme.r3.hvan-acik{background:#2e7d32!important;color:#fff!important;box-shadow:0 3px 8px rgba(46,125,50,.35)}
.hvan-sekme.r4.hvan-acik{background:#d9650b!important;color:#fff!important;box-shadow:0 3px 8px rgba(217,101,11,.35)}
.hvan-sekme.r5.hvan-acik{background:#6a1b9a!important;color:#fff!important;box-shadow:0 3px 8px rgba(106,27,154,.35)}

/* Yüzen panel */
.hvan-kutu{position:relative;height:0}
.hvan-panel{position:absolute;top:8px;left:0;right:0;z-index:9999;max-height:75vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px;background:#fff;border:2px solid #666;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.28);visibility:hidden;opacity:0;clip-path:inset(0 -30px 100% -30px);transition:clip-path .35s ease,opacity .25s ease,visibility 0s linear .35s}
.hvan-panel.hvan-acik{visibility:visible;opacity:1;clip-path:inset(0 -30px -40px -30px);transition:clip-path .35s ease,opacity .25s ease,visibility 0s}
.hvan-panel.r1{--hvan-r:#1565c0;border-color:#1565c0}
.hvan-panel.r2{--hvan-r:#c62828;border-color:#c62828}
.hvan-panel.r3{--hvan-r:#2e7d32;border-color:#2e7d32}
.hvan-panel.r4{--hvan-r:#d9650b;border-color:#d9650b}
.hvan-panel.r5{--hvan-r:#6a1b9a;border-color:#6a1b9a}

.hvan-ust{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--hvan-r,#666);font-size:12pt;font-weight:700;color:var(--hvan-r,#333)}
.hvan-kapat{width:34px;height:34px;border:0;border-radius:50%;background:#e6edf2;color:var(--hvan-r,#333);font-size:13pt;line-height:1;cursor:pointer}
.hvan-bos{padding:12px;background:#f7f7f7;border-radius:6px;font-size:12pt}
.hvan-not{margin:10px 0 0;font-size:10pt;line-height:1.35;color:#777}
.hvan-alt{margin:12px 0 6px;font-size:11.5pt;font-weight:700;color:var(--hvan-r,#333)}

/* Pil ve çip düğmeleri */
.hvan-piller,.hvan-chipler{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.hvan-pil,.hvan-chip{padding:6px 12px;border:1px solid var(--hvan-r,#666);border-radius:20px;background:#fff;color:var(--hvan-r,#666);font-family:inherit;font-size:11pt;cursor:pointer}
.hvan-pil.hvan-sec,.hvan-chip.hvan-sec{background:var(--hvan-r,#666);color:#fff}

/* Ekonomik gösterge kartları */
.hvan-kartlar{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hvan-kart{padding:10px;border:1px solid #dde3e8;border-radius:8px;background:#fafbfc}
.hvan-kart-ad{font-size:10.5pt;line-height:1.25;color:#555}
.hvan-kart-deger{margin:4px 0 0;font-size:17pt;font-weight:700;line-height:1.1;color:var(--hvan-r,#222)}
.hvan-kart-alt{margin:2px 0 4px;font-size:10pt;color:#777}
.hvan-cizgi{display:block;width:100%;height:30px;color:var(--hvan-r,#666)}

/* Çubuk grafik */
.hvan-sat{margin:0 0 11px}
.hvan-sat-ust{display:flex;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:11.5pt;line-height:1.25}
.hvan-yuzde{flex:none;font-weight:700;color:var(--hvan-r,#333)}
.hvan-cubuk{position:relative;height:14px;border-radius:7px;background:#eceff1;overflow:hidden}
.hvan-dolgu{position:absolute;top:0;bottom:0;border-radius:7px;background:var(--hvan-r,#666);transition:width .7s ease}
.hvan-dolgu.hvan-eksi{background:#c62828}

/* Hesaplama araçları */
.hvan-arac{display:none}
.hvan-arac.hvan-sec{display:block}
.hvan-alan{display:block;margin:0 0 8px}
.hvan-alan span{display:block;margin:0 0 3px;font-size:10.5pt;color:#555}
.hvan-alan input{width:100%;padding:10px 12px;border:2px solid #dde3e8;border-radius:8px;background:#fff;color:#222;font-family:inherit;font-size:12pt}
.hvan-alan input:focus{outline:0;border-color:var(--hvan-r,#666)}
.hvan-sonuc{margin:6px 0 0}
.hvan-r{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #e3e8ec;font-size:11.5pt}
.hvan-r span:last-child{text-align:right;font-weight:700;color:var(--hvan-r,#333)}
.hvan-r.hvan-son{border-bottom:0;font-size:12pt}

/* İddialar ve gerçekler */
.hvan-iddia{margin:0 0 8px;border:1px solid #dde3e8;border-radius:8px;background:#fafbfc}
.hvan-iddia summary{padding:10px 12px;font-size:12pt;font-weight:700;line-height:1.3;cursor:pointer;color:#222}
.hvan-gercek{padding:0 12px 10px;font-size:11.5pt;line-height:1.45;color:#333}
.hvan-kaynak{margin:0;padding:0 12px 10px;font-size:10pt;color:#777}
.hvan-kaynak a{color:var(--hvan-r,#1565c0);text-decoration:underline}

/* Olayların geçmişi */
.hvan-zaman{list-style:none;margin:0;padding:0 0 0 14px;border-left:3px solid var(--hvan-r,#666)}
.hvan-zaman li{position:relative;margin:0 0 14px;padding:0 0 0 8px}
.hvan-zaman li::before{content:"";position:absolute;left:-23px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--hvan-r,#666);border:2px solid #fff}
.hvan-tarih{display:block;font-size:10.5pt;font-weight:700;color:var(--hvan-r,#666)}
.hvan-zaman strong{display:block;font-size:12pt;line-height:1.3;color:#222}
.hvan-zaman p{margin:3px 0 0;font-size:11.5pt;line-height:1.4;color:#333}
.hvan-zaman .hvan-kaynak{padding:2px 0 0}

@media (max-width:600px){
  .hvan-baslik{font-size:14pt}
  .hvan-sekme{font-size:9pt;min-height:44px;padding:6px 2px}
  .hvan-panel{padding:10px;max-height:70vh}
  .hvan-ust{font-size:11pt}
  .hvan-pil,.hvan-chip{font-size:10.5pt;padding:6px 10px}
  .hvan-kart-deger{font-size:15pt}
  .hvan-sat-ust,.hvan-r,.hvan-gercek,.hvan-zaman p{font-size:11pt}
  .hvan-iddia summary{font-size:11.5pt}
}