/* V9.8.13: presentation only. Existing financial flows are untouched. */
.ek13-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 20px;padding:11px 13px;background:#f5f9ff;border:1px solid #dfe9f6;border-radius:13px;font-size:13px;color:#365478}
.ek13-pager .ek13-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.ek13-pager button{border:1px solid #cddff4;background:#fff;color:#154a89;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:650;min-width:38px}
.ek13-pager button:disabled{opacity:.38;cursor:not-allowed}
.ek13-pager select{border:1px solid #cddff4;background:#fff;border-radius:9px;padding:8px;color:#173d70}
.ek13-pager input[type=search]{border:1px solid #cddff4;background:#fff;border-radius:9px;padding:9px;min-width:130px;max-width:220px}
@media(max-width:700px){
 body{background:#f2f7ff}
 body:has(#home:not(.hidden)) header{padding:12px 15px!important;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #e3ecf6;box-shadow:0 3px 16px #183c7510;background:#fff}
 body:has(#home:not(.hidden)) header .logo{font-size:22px!important;letter-spacing:-.7px;line-height:1.12}
 body:has(#home:not(.hidden)) header .logo small{font-size:10px!important;letter-spacing:0;margin-top:4px}
 body:has(#home:not(.hidden)) header nav{display:flex;justify-content:flex-end;flex:1;width:auto;gap:5px;min-width:0}
 body:has(#home:not(.hidden)) header nav>a{display:none}
 body:has(#home:not(.hidden)) header .profile-button{font-size:0!important;border-radius:100px!important;padding:10px 12px!important;max-width:55px;overflow:hidden;white-space:nowrap}
 body:has(#home:not(.hidden)) header .profile-button:before{content:'My Account';font-size:0}
 body:has(#home:not(.hidden)) header .profile-button #profileLabel{display:none}
 body:has(#home:not(.hidden)) header .profile-button{font-size:15px!important}
 body:has(#home:not(.hidden)) .container{padding:12px!important}
 body:has(#home:not(.hidden)) #home .hero{display:block!important;margin:5px 0 16px!important}
 body:has(#home:not(.hidden)) #home .hero .banner{padding:29px 22px!important;border-radius:24px!important;background:linear-gradient(145deg,#e9f3ff 0%,#e9fff5 100%)!important;box-shadow:0 14px 34px #183c7512;border:1px solid #d7e8f6}
 body:has(#home:not(.hidden)) #home .hero .banner h1{font-size:clamp(30px,8.3vw,42px)!important;line-height:1.17!important;letter-spacing:-1px!important;margin:0 0 18px!important}
 body:has(#home:not(.hidden)) #home .hero .banner p{font-size:15px!important;line-height:1.65!important}
 body:has(#home:not(.hidden)) #home .hero .banner p.muted{font-size:12px!important;line-height:1.8!important;background:#ffffffa3;border-radius:12px;padding:10px}
 body:has(#home:not(.hidden)) #ekJoinButton{width:100%;min-height:53px;border-radius:15px!important;font-weight:800!important;font-size:15px!important;box-shadow:0 9px 19px #00a35a33}
 body:has(#home:not(.hidden)) #home .member-promo{margin-top:16px;border-radius:22px;overflow:hidden}
 body:has(#home:not(.hidden)) #home .section{border-radius:20px!important;overflow:hidden}
 body:has(#home:not(.hidden)) #home .section h2{font-size:22px!important}
 body:has(#home:not(.hidden)) footer{padding-bottom:85px}
 #dashboard.ek1212-app{padding-bottom:110px!important}
 #dashboard.ek1212-app .ek-real-stats{gap:10px!important}
 #dashboard.ek1212-app .ek-real-stat{border-radius:20px!important;box-shadow:0 8px 20px #1c448512!important}
 #dashboard.ek1212-app #ekRealContent{box-shadow:0 8px 25px #1c44850d!important}
 .ek13-pager{padding:10px;gap:8px}
 .ek13-pager .ek13-actions{width:100%;justify-content:space-between}
 .ek13-pager input[type=search]{width:100%;max-width:none}
 .ek13-pager select{min-width:80px}
}
