/* ARMENS BORSA P088.7 - Portfoy Merkezi UI V4 */
:root{--pf-navy:#0d3150;--pf-teal:#0f9382;--pf-line:#dce7ef;--pf-soft:#f4f8fb;--pf-text:#12263c;--pf-muted:#667b90}
.pfv4-hero{margin:0 0 12px;padding:28px 34px;border-radius:16px;background:linear-gradient(115deg,#0d3150 0%,#155c73 58%,#0f9382 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:122px;box-shadow:0 12px 32px rgba(13,49,80,.16);overflow:hidden;position:relative}
.pfv4-hero:after{content:"";position:absolute;right:-80px;top:-110px;width:330px;height:330px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.04),0 0 0 62px rgba(255,255,255,.03)}
.pfv4-hero-copy,.pfv4-hero-actions{position:relative;z-index:1}.pfv4-hero small{display:block;color:#75f0d3;font-weight:800;letter-spacing:1.3px;font-size:10px}.pfv4-hero h1{margin:5px 0 6px;font-size:clamp(23px,2.1vw,34px);line-height:1.05}.pfv4-hero p{margin:0;max-width:760px;color:#dcecf3;font-size:12px}.pfv4-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pfv4-hero-actions a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.09);padding:9px 12px;border-radius:9px;font-size:11px;font-weight:750}.pfv4-hero-actions a:hover{background:#fff;color:var(--pf-navy)}
.pfv4-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px!important;margin-bottom:12px!important}.pfv4-toolbar h2{margin:0 0 3px;font-size:15px}.pfv4-toolbar p{margin:0;color:var(--pf-muted);font-size:11px}.portfoy-secim{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.portfoy-secim label{min-width:260px;font-size:10px;font-weight:800;color:var(--pf-muted)}.portfoy-secim select{width:100%;height:38px;border:1px solid var(--pf-line);border-radius:8px;background:#fff;padding:0 10px;color:var(--pf-text)}
.portfoy-ozet-kartlari{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}.portfoy-ozet-kartlari .kart{min-width:0!important;min-height:82px!important;padding:12px 13px!important;border:1px solid var(--pf-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:0 5px 16px rgba(18,38,60,.04)!important}.portfoy-ozet-kartlari .kart span{font-size:9px!important;text-transform:uppercase;letter-spacing:.6px;color:var(--pf-muted)!important}.portfoy-ozet-kartlari .kart strong{display:block;margin-top:8px;font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.panel{border-color:var(--pf-line)!important;border-radius:12px!important;box-shadow:0 6px 18px rgba(18,38,60,.035)!important}.portfoy-islem-yerlesimi{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(290px,.65fr)!important;gap:12px!important;align-items:start}.portfoy-islem-yerlesimi .panel{padding:15px!important}.panel-baslik{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.panel-baslik h2{font-size:15px;margin:0}.panel-baslik p{font-size:10px;color:var(--pf-muted);margin:3px 0 0}
.dikey-form input,.dikey-form select,.dikey-form textarea{min-height:38px!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:#fff!important}.dikey-form label{font-size:10px!important;color:var(--pf-muted)!important;font-weight:750!important}.dikey-form button,.fiyat-guncelle,.ikincil-dugme{min-height:38px!important;border-radius:8px!important;font-weight:750!important}.fiyat-guncelle{background:var(--pf-teal)!important;color:#fff!important;border:0!important;padding:0 13px!important}
.p039-analiz-paneli{margin-top:0!important;margin-bottom:12px!important}.p039-grid{gap:10px!important}.p039-grafik-kart,.p039-sonuc-kartlari{border-color:var(--pf-line)!important;border-radius:10px!important}.p039-mini{min-height:68px!important;border-color:var(--pf-line)!important}
.pfv4-table-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 8px}.pfv4-table-search{width:min(360px,100%);height:36px;border:1px solid var(--pf-line);border-radius:8px;padding:0 11px;background:#fff;font-size:11px}.pfv4-table-search:focus{outline:none;border-color:var(--pf-teal);box-shadow:0 0 0 3px rgba(15,147,130,.1)}.pfv4-table-count{font-size:10px;color:var(--pf-muted);white-space:nowrap}.veri-tablosu{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:11px!important}.veri-tablosu th{position:sticky;top:0;background:#f3f7fa!important;color:#50657a!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.45px;padding:9px 8px!important;border-bottom:1px solid var(--pf-line)!important}.veri-tablosu td{padding:9px 8px!important;border-bottom:1px solid #edf2f6!important}.veri-tablosu tbody tr:hover{background:#f7fbfa!important}
.pozitif{color:#078267!important}.negatif{color:#cf3b48!important}.uyari{border-radius:9px!important;font-size:11px!important;padding:10px 12px!important}
@media(max-width:1450px){.portfoy-ozet-kartlari{grid-template-columns:repeat(3,1fr)!important}.p039-grid{grid-template-columns:1fr 1fr!important}.p039-sonuc-kartlari{grid-column:1/-1!important;grid-template-columns:repeat(6,1fr)!important}}
@media(max-width:1050px){.pfv4-hero{padding:23px 25px}.portfoy-islem-yerlesimi{grid-template-columns:1fr!important}.portfoy-sag-kolon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p039-sonuc-kartlari{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.pfv4-hero{display:block;padding:20px}.pfv4-hero-actions{justify-content:flex-start;margin-top:14px}.pfv4-toolbar{display:block}.portfoy-secim{margin-top:10px}.portfoy-secim label{min-width:0;flex:1 1 100%}.portfoy-ozet-kartlari{grid-template-columns:repeat(2,1fr)!important}.p039-grid{grid-template-columns:1fr!important}.p039-sonuc-kartlari{grid-template-columns:repeat(2,1fr)!important}.portfoy-sag-kolon{grid-template-columns:1fr}.form-iki,.form-uc{grid-template-columns:1fr!important}.pfv4-table-tools{justify-content:stretch}.pfv4-table-search{width:100%}.veri-tablosu{min-width:760px!important}.panel:has(.veri-tablosu){overflow-x:auto}}
@media(max-width:440px){.portfoy-ozet-kartlari{grid-template-columns:1fr!important}.pfv4-hero-actions a{flex:1;text-align:center}.p039-sonuc-kartlari{grid-template-columns:1fr!important}}

/* P088.10 - Yeni Portfoy butonu kesin kontrast duzeltmesi */
button#yeniPortfoyAc.p8810-yeni-portfoy{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:122px!important;min-height:38px!important;padding:9px 16px!important;background:#0d223a!important;background-image:none!important;border:1px solid #0d223a!important;border-radius:8px!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important;text-indent:0!important;font-size:13px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important;overflow:visible!important}
button#yeniPortfoyAc.p8810-yeni-portfoy span{display:inline!important;position:static!important;width:auto!important;height:auto!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important;font:inherit!important;line-height:1!important;text-indent:0!important;white-space:nowrap!important}
button#yeniPortfoyAc.p8810-yeni-portfoy:hover,button#yeniPortfoyAc.p8810-yeni-portfoy:focus{background:#078b7f!important;border-color:#078b7f!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;outline:3px solid rgba(7,139,127,.18)!important;outline-offset:2px!important}

/* P088.11 - Portfoy kesin gorunum ve onbellek onarimi */
body .pfv4-hero{display:flex!important;margin:0 0 12px!important;padding:24px 30px!important;min-height:116px!important;background:linear-gradient(115deg,#0d3150 0%,#155c73 58%,#0f9382 100%)!important;color:#fff!important;border:0!important;border-radius:16px!important}
body .pfv4-hero h1,body .pfv4-hero p,body .pfv4-hero small{color:inherit!important}
body .pfv4-hero-actions{display:flex!important;gap:8px!important}
body .pfv4-hero-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}
body .pfv4-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important}
body .portfoy-secim{display:flex!important;align-items:flex-end!important;gap:8px!important}
body #yeniPortfoyAc.p8811-yeni-portfoy{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:126px!important;min-height:40px!important;padding:0 16px!important;background:#0f766e!important;background-image:none!important;border:1px solid #0f766e!important;border-radius:8px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-indent:0!important;opacity:1!important;visibility:visible!important;overflow:visible!important}
body #yeniPortfoyAc.p8811-yeni-portfoy span{display:inline!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:inherit!important;line-height:1!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important}
body #yeniPortfoyAc.p8811-yeni-portfoy:hover,body #yeniPortfoyAc.p8811-yeni-portfoy:focus{background:#0d3150!important;border-color:#0d3150!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:760px){body .pfv4-hero{display:block!important;padding:20px!important}body .pfv4-toolbar{display:block!important}body .portfoy-secim{margin-top:10px!important;align-items:stretch!important}body #yeniPortfoyAc.p8811-yeni-portfoy{width:100%!important}}
