/* EDAP Final Hotfix - stable account shell + portal UX */
:root{--edap-final-red:#e30613;--edap-final-dark:#101827;--edap-final-line:#e6eaf0;--edap-final-soft:#f4f6f9;--edap-final-muted:#667085;--edap-final-shadow:0 18px 50px rgba(15,23,42,.08)}
body{background:#f4f6f9!important;}
.edap-account-page{background:#f4f6f9;min-height:calc(100vh - 84px);}
.account-view.edap-account-shell{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;max-width:1920px!important;margin:0 auto!important;padding:18px!important;position:relative!important;width:100%!important;}
.account-navigation.edap-shell-sidebar{position:sticky!important;top:104px!important;left:auto!important;width:300px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 124px)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:10!important;background:#fff!important;border:1px solid var(--edap-final-line)!important;border-radius:22px!important;box-shadow:var(--edap-final-shadow)!important;padding:18px!important;}
.edap-account-main{min-width:0!important;width:100%!important;position:relative!important;z-index:1!important;}
.edap-tenant-bar{border-radius:18px!important;margin:0 0 18px!important;background:#fff!important;}
.account-content{position:static!important;right:auto!important;width:auto!important;}
.edap-sidebar-profile{display:block!important;overflow:hidden!important;max-height:none!important;background:linear-gradient(135deg,#101827,#2b1115)!important;border-radius:20px!important;padding:14px!important;color:#fff!important;}
.edap-sidebar-profile .d-flex{min-width:0!important;}
.edap-sidebar-profile .edap-avatar{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;max-height:48px!important;border-radius:14px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#fff!important;}
.edap-sidebar-profile .edap-avatar img,.edap-avatar img{display:block!important;width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important;object-fit:contain!important;border-radius:12px!important;padding:4px!important;background:#fff!important;}
.edap-sidebar-profile h5{font-size:.95rem!important;line-height:1.2!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.edap-sidebar-tools{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important;}
.edap-sidebar-tools a{min-width:0!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-decoration:none!important;padding:8px 6px!important;border-radius:10px!important;font-weight:800!important;font-size:.74rem!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.edap-sidebar-grid{padding-left:0!important;margin:0!important;}
.edap-sidebar-grid .list-group-item{background:transparent!important;padding-top:2px!important;padding-bottom:2px!important;}
.edap-sidebar-section-title{font-size:.68rem!important;letter-spacing:.11em!important;color:#98a2b3!important;margin:14px 0 6px!important;padding-left:10px!important;}
.edap-shell-sidebar .nav-link{display:flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;border-radius:12px!important;padding:9px 10px!important;color:#223046!important;font-weight:850!important;text-decoration:none!important;font-size:.88rem!important;}
.edap-shell-sidebar .nav-link i{width:18px!important;text-align:center!important;color:var(--edap-final-red)!important;}
.edap-shell-sidebar .nav-link span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.edap-shell-sidebar .active-link .nav-link,.edap-shell-sidebar .nav-link:hover{background:#fff1f2!important;color:var(--edap-final-red)!important;box-shadow:none!important;}
.edap-workspace-tabs{position:sticky!important;top:84px!important;z-index:9!important;background:rgba(255,255,255,.94)!important;border:1px solid var(--edap-final-line)!important;border-radius:18px!important;padding:9px!important;margin-bottom:18px!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important;overflow-x:auto!important;display:flex!important;gap:8px!important;}
.edap-workspace-tabs a{white-space:nowrap!important;border-radius:12px!important;font-weight:850!important;text-decoration:none!important;}
.edap21-portal-shell{border-radius:22px!important;overflow:hidden!important;background:#f4f6f9!important;}
.edap21-list-top h1{max-width:940px!important;line-height:1.04!important;}
.edap21-list-card{grid-template-columns:238px minmax(0,1fr) 210px!important;}
.edap21-list-media img,.edap21-gallery img{image-rendering:auto!important;}
.edap21-list-main h2 a{text-decoration:none!important;color:#101827!important;}
.edap21-list-main h2 a:hover{color:var(--edap-final-red)!important;}
@media(max-width:1199px){.account-view.edap-account-shell{grid-template-columns:270px minmax(0,1fr)!important}.account-navigation.edap-shell-sidebar{width:270px!important}.edap21-list-card{grid-template-columns:210px minmax(0,1fr)!important}.edap21-list-side{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}}
@media(max-width:991px){.account-view.edap-account-shell{display:block!important;padding:12px!important}.account-navigation.edap-shell-sidebar{display:none!important}.edap-account-main{width:100%!important}.edap-workspace-tabs{top:72px!important}.edap21-list-card{grid-template-columns:1fr!important}.edap21-list-media{height:260px!important}.edap21-list-side{display:block!important}.edap-sidebar-profile .edap-avatar,.edap-sidebar-profile .edap-avatar img{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important}}
@media(max-width:575px){.edap-account-main .container-fluid{padding-left:10px!important;padding-right:10px!important}.edap21-list-top{border-radius:18px!important}.edap21-list-top h1{font-size:28px!important}.edap21-result-toolbar{display:block!important}.edap21-view-toggle{margin-top:10px}.edap-sidebar-tools{grid-template-columns:1fr!important}.edap-tenant-bar{display:block!important}.edap-tenant-bar .btn,.edap-tenant-bar select{width:100%!important;margin-top:8px}}

/* Phase 23: pagination + credit access hotfix */
.edap-pagination-wrap{display:flex!important;align-items:center!important;justify-content:center!important;margin:24px 0!important;clear:both!important;overflow:visible!important;}
.edap-pagination-wrap nav{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;}
.edap-pagination-wrap .pagination,.pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;list-style:none!important;}
.edap-pagination-wrap .page-item,.pagination .page-item{display:block!important;margin:0!important;}
.edap-pagination-wrap .page-link,.pagination .page-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:38px!important;padding:0 12px!important;border-radius:12px!important;border:1px solid #d9e1ec!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(15,23,42,.05)!important;}
.edap-pagination-wrap .page-item.active .page-link,.pagination .page-item.active .page-link{background:#d00618!important;border-color:#d00618!important;color:#fff!important;}
.edap-pagination-wrap .page-item.disabled .page-link,.pagination .page-item.disabled .page-link{opacity:.45!important;background:#f8fafc!important;color:#667085!important;}
.edap-pagination-wrap svg,.pagination svg{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;display:inline-block!important;stroke-width:2!important;}
.edap-pagination-wrap p,.edap-pagination-wrap span[aria-current]{font-size:13px!important;color:#667085!important;margin:0!important;}
.edap21-credit-box,.edap21-credit-notice{border:1px solid #ffe0e3;background:linear-gradient(135deg,#fff7f8,#fff);border-radius:16px;padding:14px;box-shadow:0 12px 30px rgba(208,6,24,.06)}
.edap21-credit-box small,.edap21-credit-notice small{display:block;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.edap21-credit-box strong{display:block;font-size:28px;color:#d00618;line-height:1.1}.edap21-credit-notice{display:flex;align-items:center;justify-content:space-between;gap:16px}.edap21-credit-notice span{display:block;color:#475467}.edap21-credit-notice b{display:inline-block;font-size:24px;color:#d00618;line-height:1}@media(max-width:767px){.edap21-credit-notice{display:block}.edap21-credit-notice .text-end{text-align:left!important;margin-top:12px}}

/* Paket5 UI hotfix: workspace hızlı menü / hero üst üste binme düzeltmesi
   Sorun: Portföy havuzu ve benzeri workspace sayfalarında yatay sekme menüsü hero alanına fazla yakın/üstüne binmiş görünüyordu.
   Çözüm: Menüyü üst boşluğa doğru alıp, alt tarafta güvenli açıklık bırakıyoruz. */
.edap-account-main .edap21-portal-shell .container-fluid > .edap-workspace-tabs{
  margin-top:-26px!important;
  margin-bottom:44px!important;
  z-index:120!important;
}

.edap-account-main .edap21-portal-shell .container-fluid > .edap-workspace-tabs + .edap21-list-top,
.edap-account-main .edap21-portal-shell .container-fluid > .edap-workspace-tabs + .edap-panel-hero,
.edap-account-main .edap21-portal-shell .container-fluid > .edap-workspace-tabs + section{
  position:relative!important;
  z-index:1!important;
}

@media(max-width:991px){
  .edap-account-main .edap21-portal-shell .container-fluid > .edap-workspace-tabs{
    margin-top:-12px!important;
    margin-bottom:32px!important;
  }
}

@media(max-width:575px){
  .edap-account-main .edap21-portal-shell .container-fluid > .edap-workspace-tabs{
    margin-top:0!important;
    margin-bottom:20px!important;
  }
}
