/* ARMENS BORSA UI Framework V2 - P000.1
   Ortak geniş ekran, boşluk, kart, tablo, form ve responsive uyumluluk katmanı. */
:root{
  --ab-page-max:1920px;
  --ab-gap-1:8px;--ab-gap-2:12px;--ab-gap-3:16px;--ab-gap-4:24px;--ab-gap-5:32px;
  --ab-radius-sm:9px;--ab-radius:13px;--ab-radius-lg:18px;
  --ab-line:#dce5ee;--ab-bg:#f3f6f9;--ab-card:#fff;--ab-text:#10243d;--ab-muted:#6b7f94;
  --ab-shadow:0 5px 18px rgba(20,45,70,.055);
}
html{scroll-behavior:smooth}body{background:var(--ab-bg);overflow-x:hidden}
.icerik{min-width:0;width:auto!important;max-width:none!important}
.icerik>.ust-cubuk{position:sticky;top:0;z-index:900;min-height:56px;height:56px;padding:0 clamp(14px,1.5vw,28px)}
/* JS tarafindan ana sayfa kokune eklenir */
.ab-page{width:calc(100% - clamp(24px,2.2vw,52px))!important;max-width:var(--ab-page-max)!important;margin:clamp(12px,1.25vw,22px) auto!important;padding:0!important;min-width:0}
.ab-page>*{min-width:0}
/* Eski P sayfalarindaki dar sabit kapsayicilari genislet */
.icerik>div[class^="p"],.icerik>section[class^="p"]{width:calc(100% - clamp(24px,2.2vw,52px))!important;max-width:var(--ab-page-max)!important;margin:clamp(12px,1.25vw,22px) auto!important;padding-left:0!important;padding-right:0!important;min-width:0}
/* Hero standardi */
.ab-page [class*="-hero"],.icerik>div[class^="p"]>[class*="-hero"]{padding:clamp(18px,1.55vw,28px)!important;border-radius:var(--ab-radius-lg)!important;margin-bottom:var(--ab-gap-3)!important}
.ab-page [class*="-hero"] h1,.ab-page [class*="-hero"] h2,.ab-page [class*="-hero"] h3{margin:6px 0!important;line-height:1.18}
/* Grid standardi: buyuk ekranda alan kullan, kartlari gereksiz buyutme */
.ab-page [class$="-grid"],.icerik>div[class^="p"] [class$="-grid"]{gap:var(--ab-gap-2)!important;margin:var(--ab-gap-2) 0!important}
.ab-page [class$="-card"],.ab-page [class$="-box"],.ab-page .kart,.ab-page .panel{border-color:var(--ab-line)!important;border-radius:var(--ab-radius)!important;box-shadow:var(--ab-shadow)!important}
.ab-page [class$="-card"]{padding:clamp(12px,1vw,17px)!important;min-height:72px}
.ab-page [class$="-box"]{padding:clamp(14px,1.15vw,20px)!important}
.ab-page [class$="-card"] span{line-height:1.25}
.ab-page [class$="-card"] b,.ab-page [class$="-card"] strong{line-height:1.15}
/* Dikey bosluk standardi */
.ab-page h1,.ab-page h2,.ab-page h3,.ab-page h4{margin-top:0}
.ab-page form{margin-block:0}
.ab-page>div[style*="margin-top"],.ab-page>section[style*="margin-top"]{margin-top:var(--ab-gap-2)!important}
/* Buton standardi */
.ab-page button,.ab-page .dugme,.ab-page a[class$="-btn"]{min-height:38px;margin-top:0!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.15;white-space:normal}
.ab-page input,.ab-page select,.ab-page textarea{max-width:100%;min-height:38px}
/* Tablo: mobil ve dar alanda sayfayi bozmaz */
.ab-table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:10px}
.ab-table-wrap>table{min-width:720px;margin-top:0!important}
.ab-page table{max-width:100%}
.ab-page th{position:sticky;top:0;z-index:1}
.ab-page th,.ab-page td{line-height:1.35}
/* Uzun kod ve metinler */
.ab-page .mono,.ab-page code,.ab-page pre{overflow-wrap:anywhere;word-break:break-word;max-width:100%}
.ab-page pre{overflow:auto}
/* Iki sutun yapilar buyuk ekranda daha iyi alan kullansin */
.ab-page [class$="-cols"]{gap:var(--ab-gap-3)!important}
/* Eski genel kart/panel yapilari */
.ab-page .kartlar{padding:0!important;gap:var(--ab-gap-3)!important}
.ab-page .panel{margin:var(--ab-gap-3) 0!important;padding:var(--ab-gap-4)!important}
/* 2K / 4K */
@media(min-width:2200px){:root{--ab-page-max:2140px}.ab-page{width:calc(100% - 64px)!important}.ab-page [class$="-card"]{min-height:78px}}
@media(min-width:3200px){:root{--ab-page-max:2680px}.ab-page{width:calc(100% - 88px)!important}}
/* Laptop */
@media(max-width:1500px){:root{--ab-page-max:1480px}.ab-page{width:calc(100% - 28px)!important}}
/* Tablet */
@media(max-width:1000px){
 .ab-page{width:calc(100% - 22px)!important;margin:11px auto!important}
 .ab-page [class$="-cols"]{grid-template-columns:1fr!important}
 .ab-page [class$="-grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Mobil */
@media(max-width:700px){
 .icerik>.ust-cubuk{height:54px;min-height:54px;padding:0 11px}
 .ab-page{width:calc(100% - 16px)!important;margin:8px auto!important}
 .ab-page [class*="-hero"]{padding:16px!important;border-radius:13px!important}
 .ab-page [class$="-grid"]{grid-template-columns:1fr!important;gap:8px!important}
 .ab-page [class$="-card"]{min-height:0;padding:12px!important}
 .ab-page [class$="-box"]{padding:12px!important}
 .ab-page button,.ab-page .dugme,.ab-page a[class$="-btn"]{width:100%;min-height:42px}
 .ab-page form{width:100%}
 .ab-table-wrap>table{min-width:660px}
}
