.wj-home-page .wj-hero-photo{position:relative}.wj-home-page .wj-hero-photo:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:24%;pointer-events:none;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 20%,rgba(255,255,255,.5) 58%,transparent 100%)}.wj-home-page .wj-hero-photo:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:14%;pointer-events:none;background:linear-gradient(0deg,rgba(247,251,252,.72),transparent)}.wj-dashboard-page{background:#f3f7f8!important}.wj-dashboard-page .wj-dashboard-hero{width:min(1460px,calc(100% - 48px));margin:20px auto 0;padding:0!important;overflow:hidden;border:1px solid #dce7e9;border-radius:26px;background:linear-gradient(125deg,#eaf7f7 0%,#f8fbfb 62%,#fff0e2 100%)!important;box-shadow:0 18px 55px rgba(9,47,88,.08)}.wj-dashboard-page .wj-dashboard-inner{width:100%!important}.wj-dashboard-page .wj-dashboard-profile{padding:clamp(34px,5vw,68px)}.wj-dashboard-page .wj-dashboard-avatar{width:150px!important;height:150px!important;border-radius:30px!important}.wj-dashboard-page .wj-dashboard-profile-text{min-width:0}.wj-dashboard-page .wj-dashboard-profile-text h1{font-size:clamp(2.7rem,5vw,4.8rem)!important}.wj-dashboard-lead{max-width:650px;margin:0!important;padding:0!important;color:#4f6877!important;font-size:1.05rem;line-height:1.65;text-align:left!important}.wj-dashboard-page .wj-dashboard-profile-text>p:not(.wj-dashboard-lead){margin:12px 0 0!important;padding:0!important;text-align:left!important}.wj-dashboard-page .wj-dashboard-stats{gap:14px!important}.wj-dashboard-page .wj-dashboard-stats>div{min-width:150px!important;padding:15px 19px!important;border:1px solid rgba(8,127,145,.18)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 8px 22px rgba(9,47,88,.05)!important}.wj-dashboard-page .wj-dashboard-content{grid-template-columns:300px minmax(0,1fr)!important;width:min(1340px,calc(100% - 48px))!important;gap:28px!important;margin-top:34px!important}.wj-dashboard-page .wj-dashboard-nav,.wj-dashboard-page .wj-dashboard-panel{border-radius:22px!important;padding:26px!important}.wj-dashboard-page .wj-dashboard-nav{position:sticky;top:96px}.wj-dashboard-page .wj-cta-buttons{display:grid;gap:11px}.wj-dashboard-page .wj-cta-buttons a{box-sizing:border-box;width:100%!important;min-height:52px!important;justify-content:flex-start!important;text-align:left}.wj-dashboard-panel-head{margin:-4px 0 25px;padding-bottom:20px;border-bottom:1px solid #dce7e9}.wj-dashboard-panel-head h2{margin:7px 0 0;color:#102b3f;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15}.wj-dashboard-page .wj-dashboard-panel>.wj-dash-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.wj-dashboard-page .wj-dash-nav-section{padding:20px!important;border:1px solid #dce7e9!important;border-radius:17px!important;background:#f8fbfc!important}.wj-dashboard-page .wj-dash-nav-section:not(:last-child){border-bottom:1px solid #dce7e9!important}.wj-dashboard-page .wj-dash-nav-section h3{color:#087f91!important;font-size:.76rem!important}.wj-dashboard-page .wj-dash-nav-section a{background:#fff;border:1px solid transparent}.wj-dashboard-page .wj-dash-nav-section a:hover{border-color:#b8dfe4;transform:translateX(2px)}.wj-dashboard-page .wj-content-box,.wj-dashboard-page .wj-dashboard-logout{width:min(1340px,calc(100% - 48px))!important}.wj-dashboard-page .wj-dashboard-logout{display:flex;justify-content:flex-end;margin-top:24px}@media(max-width:950px){.wj-dashboard-page .wj-dashboard-content{grid-template-columns:1fr!important}.wj-dashboard-page .wj-dashboard-nav{position:static;order:0}.wj-dashboard-page .wj-cta-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.wj-dashboard-page .wj-dashboard-panel>.wj-dash-nav{grid-template-columns:1fr!important}}@media(max-width:820px){.wj-home-page .wj-hero-photo:before{display:none}}@media(max-width:620px){.wj-dashboard-page .wj-dashboard-hero,.wj-dashboard-page .wj-dashboard-content,.wj-dashboard-page .wj-content-box,.wj-dashboard-page .wj-dashboard-logout{width:calc(100% - 24px)!important}.wj-dashboard-page .wj-dashboard-profile{padding:30px 22px}.wj-dashboard-page .wj-cta-buttons{grid-template-columns:1fr}.wj-dashboard-page .wj-dashboard-nav,.wj-dashboard-page .wj-dashboard-panel{padding:19px!important}}
