/* AyiFlow customer navigation: compact pill, existing actions preserved. */
.ed-bottom-nav.ed-nav-modern{display:flex;align-items:center;gap:4px;width:min(calc(100% - 24px),560px);padding:8px;border-radius:40px;background:#101623f5;border:1px solid #30394d;box-shadow:0 12px 32px #0006;bottom:calc(12px + env(safe-area-inset-bottom,0px));min-height:64px;box-sizing:border-box}
.ed-bottom-nav.ed-nav-modern>a,.ed-bottom-nav.ed-nav-modern>button{flex:1 1 0;min-width:0;min-height:46px;display:flex;flex-direction:row;gap:8px;padding:8px;border-radius:28px;color:#b9c3d5;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .18s,color .18s}
.ed-bottom-nav.ed-nav-modern i{font-size:25px;flex-shrink:0}
.ed-bottom-nav.ed-nav-modern span{display:none}
.ed-bottom-nav.ed-nav-modern .ed-nav-home{flex:1.7 1 0;background:#2e3462;color:#f2bd61;font-weight:600}
.ed-bottom-nav.ed-nav-modern .ed-nav-home span{display:inline}
.ed-bottom-nav.ed-nav-modern>a:hover,.ed-bottom-nav.ed-nav-modern>button:hover{background:#242c40;color:#f2bd61}
.ed-bottom-nav.ed-nav-modern .ed-nav-home:hover{background:#363e76}
.ed-bottom-nav.ed-nav-modern :focus-visible{outline:2px solid #dba344;outline-offset:2px}
.ed-bottom-nav.ed-nav-modern button:disabled{opacity:.4}
@media(max-width:380px){.ed-bottom-nav.ed-nav-modern{gap:1px;padding:7px;width:calc(100% - 20px)}.ed-bottom-nav.ed-nav-modern>a,.ed-bottom-nav.ed-nav-modern>button{padding:7px 5px;gap:5px;font-size:12px}.ed-bottom-nav.ed-nav-modern i{font-size:23px}}
@media(max-width:1199px){
 .dashboard .sidebar-menu.edlinpay-user-sidebar{width:100%;width:100vw;max-width:none;left:0;right:0;height:100vh;height:100dvh;border:0;border-radius:0;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(32px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#101623;overscroll-behavior:contain}
 .dashboard .edlinpay-user-sidebar .sidebar-menu__close{top:calc(12px + env(safe-area-inset-top,0px));right:16px;display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#242c40;color:#f2bd61;z-index:2;cursor:pointer}
 .dashboard .edlinpay-user-sidebar .sidebar-logo{padding-right:40px}
 body:has(.edlinpay-user-sidebar.show-sidebar){overflow:hidden}
}
@media(prefers-reduced-motion:reduce){.ed-bottom-nav.ed-nav-modern>a,.ed-bottom-nav.ed-nav-modern>button{transition:none}}

@media(max-width:1199px){.dashboard .edlinpay-user-sidebar .sidebar-logo__link.af-wordmark>img{width:160px!important;max-width:160px!important;height:auto!important;max-height:48px;object-fit:contain}}

.ed-bottom-nav.ed-nav-modern{position:fixed;left:50%;transform:translateX(-50%);z-index:99;backdrop-filter:blur(18px)}
.ed-bottom-nav.ed-nav-modern>a,.ed-bottom-nav.ed-nav-modern>button{align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}
.ed-bottom-nav.ed-nav-modern .ed-nav-home{flex:1 1 0;background:transparent;color:#b9c3d5;font-weight:400}
.ed-bottom-nav.ed-nav-modern .ed-nav-home span{display:none}
.ed-bottom-nav.ed-nav-modern [aria-current="page"]{flex:1.7 1 0;background:#2e3462;color:#f2bd61;font-weight:600}
.ed-bottom-nav.ed-nav-modern [aria-current="page"] span{display:inline}
.dashboard-body{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
.af-nav-search-dialog{width:min(calc(100% - 32px),520px);max-height:75dvh;overflow:auto;margin:auto;padding:24px;border:1px solid #30394d;border-radius:24px;background:#101623;color:#eef2fa;box-shadow:0 20px 80px #0008}
.af-nav-search-dialog::backdrop{background:#0009}
.af-nav-search-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.af-nav-search-dialog button{border:0;background:#242c40;border-radius:50%;width:36px;height:36px;color:#f2bd61}
.af-nav-search-dialog input{width:100%;padding:12px;border:1px solid #30394d;border-radius:12px;background:#090d16;color:#fff;margin-bottom:12px}
.af-nav-search-dialog a{display:block;padding:12px;color:#eef2fa;border-bottom:1px solid #242c40;text-decoration:none}
.af-nav-search-dialog a[hidden]{display:none}
@media(min-width:1200px){.ed-bottom-nav.ed-nav-modern{left:calc(50% + 145px)}}
body:has(.sidebar-menu.show-sidebar) .ed-bottom-nav{visibility:hidden}
