/* Screen-accurate mobile layer derived from the supplied Fundro frames. */
:root{--fd-green:#00ad72;--fd-bright:#20d795;--fd-dark:#007c55;--fd-cream:#fffbed;--fd-mint:#edfff6;--fd-yellow:#ffc83d;--fd-blue:#edf3ff;--fd-text:#101411;--fd-gray:#939ba8}
/* Reference exports use a 563px canvas for the analytics and property-detail screens. */
.fd-invest-global>h1{margin-top:4px!important}.fd-invest-analytics,.fd-invest-property{max-width:563px!important}
body:has(.fd-overview-mobile) .fd-system-status{display:none!important}
body:has(.fd-overview-mobile)>main{padding-top:0!important}
.fd-news-list img{object-position:50% 2%!important}
.fd-wallet-flow>h1.fd-wallet-green{display:none!important}
.fd-hp-category i{position:relative;border:0!important;background:conic-gradient(from 44deg,#087f55 0 78deg,transparent 78deg 90deg,#13cf8e 90deg 168deg,transparent 168deg 180deg,#087f55 180deg 258deg,transparent 258deg 270deg,#13cf8e 270deg 348deg,transparent 348deg)!important;color:transparent!important}
.fd-hp-category i:before{content:"";position:absolute;inset:28px;border-radius:50%;background:#fffdf3}
.fd-hp-category i:after{content:"";position:absolute;inset:46px;border:5px solid #14c98b;border-radius:50%}
.app-onboarding .site-header,.app-onboarding footer,.app-onboarding .mobile-nav{display:none!important}.splash-screen{min-height:100vh;display:grid;place-items:center;background:#191d20}.splash-screen>a{display:grid;place-items:center;width:100%;height:100vh}.splash-mark{display:flex;direction:ltr;align-items:center;color:#fff;font-size:62px;font-weight:800;letter-spacing:-5px}.splash-mark img{width:132px;height:76px;object-fit:contain}
.onboarding-screen{min-height:100vh;background:#f4f6f8;display:grid;place-items:center;padding:20px}.onboarding-phone{position:relative;width:min(100%,375px);height:812px;min-height:812px;padding:65px 16px 28px;border-radius:11px;background:#fff;box-shadow:0 20px 60px rgba(0,50,32,.12);text-align:center;overflow:hidden}.onboarding-phone:before{content:'9:41';position:absolute;top:17px;left:27px;color:#090b0a;font:700 16px Arial}.onboarding-phone:after{content:'▮▮▮ ⌁ ▰';position:absolute;top:17px;right:19px;color:#090b0a;font:700 13px Arial}.onboarding-top{display:flex;justify-content:space-between;align-items:center;height:30px}.language-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;background:#d8fbea;color:#00aa72;font-size:13px;line-height:1}.language-chip span{font:700 20px/12px Arial}.skip-link{display:inline-flex;align-items:center;gap:10px;color:#303942;font-size:15px;line-height:1}.skip-link b{color:#20d28f;font:400 25px/1 Arial}.onboarding-logo{display:flex;direction:ltr;align-items:center;justify-content:center;margin:42px 0 8px;color:#191d20;font-size:34px;line-height:1;font-weight:800;letter-spacing:-2px}.onboarding-logo img{width:58px;height:32px;object-fit:contain}.onboarding-art{position:relative;width:100%;height:242px;overflow:hidden;margin:0 auto 10px}.onboarding-art img{position:absolute;width:350px;height:auto;max-width:none;left:50%;top:-205px;transform:translateX(-50%)}.onboarding-copy h1{max-width:330px;margin:0 auto 7px;color:#00a873;font-size:20px;font-weight:700;line-height:1.75}.onboarding-copy p{max-width:330px;min-height:42px;margin:0 auto;color:#74828d;font-size:12px;line-height:1.9}.onboarding-dots{display:flex;direction:ltr;justify-content:center;gap:8px;margin:16px 0 48px}.onboarding-dots i{width:12px;height:12px;border:1px solid #d2dce1;border-radius:50%;background:#fff}.onboarding-dots i.active{border-color:#20d28f;background:#20d28f}.onboarding-actions{width:100%}.onboarding-phone .button{display:grid;place-items:center;width:100%;min-height:43px;margin:0;border-radius:4px;background:#20d28f;color:#fff;font-size:17px;font-weight:500}.onboarding-login{display:block;margin-top:8px;padding:8px;border:1px solid #111;border-radius:5px;color:#111;font-size:17px}.licensed{position:absolute;right:0;bottom:31px;left:0;color:#888;font-size:10px;font-weight:400}.licensed span{margin-left:5px;color:#20d28f;font-size:15px}
.onboarding-art{height:270px}
@media(max-width:600px){.onboarding-screen{display:block;padding:0;background:#fff}.onboarding-phone{width:100%;min-height:100vh;border-radius:0;box-shadow:none}.splash-mark{font-size:54px}.splash-mark img{width:112px}}

/* Shared app frame */
@media(max-width:700px){
  .app-portal .site-header,.app-auth .site-header{display:none}.app-portal footer,.app-auth footer{display:none}.app-portal{background:#f5f7fa}.app-portal .section.portal{padding:0 0 82px;background:linear-gradient(165deg,#fff 12%,#fffbed 56%,#effff7)}.app-portal .section.portal>.container{width:100%;padding:0 12px}.app-portal .portal-hero{display:none}.app-portal .portal-tabs{top:0;margin:0 -12px 12px;padding:62px 12px 12px;background:rgba(255,255,255,.98);border-bottom:1px solid #dedede;border-radius:0;gap:8px}.app-portal .portal-tabs:before{content:'Fundro';position:absolute;top:15px;right:18px;color:var(--fd-dark);font-size:22px;font-weight:800}.app-portal .portal-tabs a{padding:7px 11px;border:1px solid var(--fd-green);border-radius:6px;color:#111;background:#fff;font-size:11px}.app-portal .portal-tabs a.active{background:var(--fd-mint);color:var(--fd-green)}.app-portal .portal-grid{gap:12px}.app-portal .portal-card,.app-portal .portal-stats>div{border-color:#e0e2e1;border-radius:11px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.app-portal .portal-card h2{font-size:17px}.app-portal .portal-form input,.app-portal .portal-form select,.app-portal .portal-form textarea{min-height:44px;border-color:#ffbf2c;border-radius:7px;background:#fbfffd}.app-portal .button{min-height:44px;border-radius:6px;background:linear-gradient(90deg,var(--fd-bright),var(--fd-dark));box-shadow:none;font-size:16px}.app-portal .button-ghost{background:#fff;color:#111;border-color:#111}.app-portal .status-pill{border-radius:6px;background:var(--fd-mint);color:var(--fd-green)}.app-portal .mobile-nav{height:64px;border-radius:20px 20px 0 0}.app-portal .mobile-nav a{font-size:9px}.app-portal .mobile-nav a span{font-size:20px}.app-portal .portal-alert{margin:10px 0}
  .app-auth{background:#fff}.app-auth .auth-section{padding:0 15px 30px;min-height:100vh;background:#fff}.app-auth .auth-card,.app-auth .wide-card{position:relative;padding:110px 5px 25px}.app-auth .auth-card:before{position:absolute;top:65px;right:6px;width:82px;height:34px;margin:0}.app-auth .auth-card:after{content:'◎ تغيير اللغة';position:absolute;top:66px;left:5px;padding:5px 8px;border-radius:7px;background:#d9ffeb;color:var(--fd-green);font-size:11px}.app-auth .auth-card h1{margin:10px 0 3px;color:var(--fd-green);font-size:25px}.app-auth .auth-card>p{font-size:12px;color:#929aa7}.app-auth .auth-card label{font-size:12px}.app-auth .auth-card input:not([type=checkbox]),.app-auth .auth-card select{min-height:50px;border-color:#d8dde5;border-radius:7px}.app-auth .button{min-height:44px;border-radius:5px;background:linear-gradient(90deg,var(--fd-bright),var(--fd-dark));box-shadow:none;font-size:16px}.app-auth .social-login{border-radius:4px}.app-auth .auth-terms{font-size:9px}
}

/* Overview, wallet and portfolio components mirroring supplied frames. */
.fd-app-header{display:none}.fd-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.fd-action-grid a{display:grid;place-items:center;gap:5px;font-size:11px;font-weight:700}.fd-action-grid i{display:grid;place-items:center;width:43px;height:43px;border-radius:8px;background:var(--fd-yellow);color:#080908;font-style:normal;font-size:21px}.fd-balance-card{padding:26px 18px!important;border:0!important;text-align:center;color:#fff;background:linear-gradient(145deg,#16d798,#007b55)!important}.fd-balance-card span,.fd-balance-card strong{display:block}.fd-balance-card strong{font-size:23px}.fd-journey{border:1px solid var(--fd-green);border-radius:12px;overflow:hidden}.fd-journey>div{padding:11px;background:linear-gradient(90deg,#0dc886,#087b55);color:#fff}.fd-journey ul{list-style:none;padding:12px;margin:0}.fd-journey li{position:relative;padding:9px 34px 9px 0}.fd-journey li:before{content:'✓';position:absolute;right:4px;color:var(--fd-green);font-weight:800}.fd-empty-state{text-align:center;padding:34px 10px}.fd-empty-state i{display:grid;place-items:center;width:92px;height:92px;margin:auto;border:1px solid var(--fd-green);border-radius:50%;background:var(--fd-mint);font-style:normal;font-size:43px}.fd-empty-state h3{color:#68707e;font-size:21px}.fd-safety-list{display:grid;gap:0;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.fd-safety-list div{position:relative;padding:13px 48px 13px 10px;border-bottom:1px solid #ddd}.fd-safety-list div:last-child{border:0}.fd-safety-list i{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:var(--fd-yellow);font-style:normal}.fd-safety-list strong,.fd-safety-list small{display:block}.fd-safety-list small{color:#969ca5;font-size:10px}
@media(max-width:700px){.fd-app-header{display:flex;align-items:center;justify-content:space-between;padding:14px 4px}.fd-app-header .fd-logo{display:flex;direction:ltr;align-items:center;font-size:26px;font-weight:800;letter-spacing:-2px}.fd-app-header img{width:58px;height:32px;object-fit:contain}.fd-app-header .fd-currency{padding:4px 10px;border:2px solid var(--fd-green);border-radius:999px;font-weight:800}.fd-app-header .fd-menu{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--fd-dark);color:#fff}.app-portal .portal-stats{grid-template-columns:1fr 1fr;gap:8px}.app-portal .portal-stats>div{padding:13px}.app-portal .portal-stats strong{font-size:17px}.app-portal .portal-card.fd-balance-card{grid-column:1/-1}.app-portal .feature-list{grid-template-columns:1fr}.app-portal .content-grid{display:block}}
.fund-card>a{display:block}.fund-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;margin:8px 0 14px}.fund-facts div{display:flex;justify-content:space-between;gap:8px}.fund-facts dt{color:#7d8691}.fund-facts dd{margin:0;font-weight:700}.fund-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px}.fund-card-actions .button{margin:0}.account-screen{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-screen>.portal-card,.account-screen>form{min-width:0}.account-identity{grid-column:1/-1;display:flex;align-items:center;gap:15px}.account-avatar{display:grid;place-items:center;width:68px;height:68px;border:3px solid var(--fd-green);border-radius:50%;background:var(--fd-mint);color:var(--fd-dark);font-size:25px}.account-identity h2{margin:0!important}.account-identity small{color:#9299a2}.account-limit>div:first-child{display:flex;justify-content:space-between}.account-limit small{color:#7f8792}.account-logout{width:100%;padding:13px;border:0;background:#fff;color:#ef3d3d;font:700 14px Cairo}.danger-zone,.account-screen>form{grid-column:1/-1}
@media(max-width:700px){.account-screen{grid-template-columns:1fr}.account-screen>*{grid-column:auto!important}.fund-card-actions{padding:0 14px 14px}.fund-facts{font-size:11px}.investments-hero{padding:26px 0}.investments-hero h1{font-size:26px}.filter-card{position:relative;padding:10px;border-radius:8px;box-shadow:none}.filter-card input,.filter-card select{min-height:42px}.cards{gap:18px}.fund-card{border-color:var(--fd-green);border-radius:14px}.fund-image{height:190px}.fund-body{padding:14px}.fund-body h3{font-size:17px}.fund-card-actions .button{padding:9px 8px;min-height:42px;border-radius:18px}.help-hero{padding:30px 0}.help-hero h1{font-size:28px}.category-list{background:transparent}.article-list>a{border-radius:10px;padding:15px;box-shadow:0 2px 3px rgba(0,0,0,.12)}}

.fd-process-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}.fd-process-strip>div{padding:13px;border-radius:12px;background:var(--fd-blue)}.fd-process-strip b{display:grid;place-items:center;width:28px;height:28px;margin-bottom:7px;border-radius:50%;background:#d9fff0;color:var(--fd-green)}.fd-process-strip strong,.fd-process-strip small{display:block}.fd-process-strip small{margin-top:4px;color:#7d8792;font-size:10px}.fd-feature-intro,.fd-tier-card{margin-bottom:15px;padding:26px 18px;border-radius:14px;text-align:center;background:linear-gradient(160deg,var(--fd-cream),#eafff1)}.fd-feature-intro>span{display:block;color:var(--fd-green);font-size:72px;line-height:1}.fd-feature-intro h2,.fd-tier-card h2{margin:3px;color:var(--fd-green);font-size:27px}.fd-feature-intro p{max-width:610px;margin:7px auto;color:#75808b}.fd-tier-card{border:1px solid #d9eee4}.fd-tier-card>span,.fd-tier-card>strong,.fd-tier-card>small{display:block}.fd-tier-card>strong{font-size:24px}.fd-tier-progress{height:8px;margin:15px auto 7px;max-width:520px;border-radius:20px;background:#d9dedc;overflow:hidden}.fd-tier-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fd-green),var(--fd-bright))}.fd-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:650px;margin:20px auto 0;text-align:right}.fd-benefits div{padding:10px;border-radius:8px;background:#fff;color:#26322c}.help-article-card{margin-top:18px;padding:24px;border:1px solid #e0e3e1;border-radius:14px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.08)}.help-article-card h1{color:var(--fd-green)}.article-rating{margin-top:18px;padding:24px;border:1px solid #e0e3e1;border-radius:14px;background:#fff;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,.08)}.article-rating h2{font-size:20px}.star-rating{display:flex;justify-content:center}.star-rating input{position:absolute;opacity:0}.star-rating span{cursor:pointer;color:#a4aaae;font-size:48px}.star-rating label:has(input:checked) span,.star-rating label:has(input:checked)~label span{color:var(--fd-yellow)}.rating-actions{display:flex;justify-content:center;gap:20px;margin:12px}.article-rating textarea{width:100%;min-height:80px;margin-bottom:10px;padding:10px;border:1px solid #d9dede;border-radius:8px}
@media(max-width:700px){.fd-process-strip{grid-template-columns:1fr 1fr}.fd-benefits{grid-template-columns:1fr}.help-article-card,.article-rating{padding:15px}.help-article-card h1{font-size:25px}.star-rating span{font-size:43px}}

/* Native-like web app shell: the same 375–430px composition is preserved on desktop and mobile. */
.front-app{min-height:100vh;padding-bottom:calc(66px + env(safe-area-inset-bottom));background:#e9eeec;overscroll-behavior-y:none}.front-app>main{width:min(100%,430px);min-height:100vh;margin-inline:auto;background:#fff;box-shadow:0 0 45px rgba(0,48,31,.16);overflow:hidden}.front-app .site-header{width:min(100%,430px);margin-inline:auto;padding-top:env(safe-area-inset-top)}.front-app .site-header .nav{min-height:60px;height:60px}.front-app .site-header .nav nav{display:none}.front-app .site-header .nav .button{margin-right:auto;min-height:35px;padding:6px 12px}.front-app footer{display:none}.front-app .mobile-nav{position:fixed;z-index:60;right:auto;bottom:0;left:50%;width:min(100%,430px);height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:rgba(255,255,255,.98);border-top:1px solid #e1e5e3;box-shadow:0 -5px 20px rgba(0,65,43,.07);backdrop-filter:blur(14px)}.front-app .mobile-nav a{display:grid;place-items:center;gap:2px;color:#7a847f;font-size:10px;font-weight:700;-webkit-tap-highlight-color:transparent}.front-app .mobile-nav a span{font-size:20px;line-height:1}.front-app .mobile-nav a.active{color:var(--fd-green)}.front-app .container{width:calc(100% - 24px)}.front-app .hero-grid,.front-app .detail-grid,.front-app .content-grid,.front-app .cards,.front-app .filter-card,.front-app .facts,.front-app .steps,.front-app .metrics{grid-template-columns:1fr}.front-app .hero,.front-app .page-hero,.front-app .detail-hero{padding:32px 0}.front-app .hero h1,.front-app .page-hero h1,.front-app .detail-hero h1{font-size:30px}.front-app .hero-visual{display:none}.front-app .section{padding:36px 0}.front-app .section-head{align-items:flex-start;flex-direction:column;gap:12px}.front-app .section-head h2{font-size:24px}.front-app .calculator{position:static}.front-app .cover{height:240px;order:-1}.front-app .help-search{flex-direction:column}.front-app .cta{align-items:flex-start;flex-direction:column;gap:18px;padding:25px}.front-app .stats-grid{grid-template-columns:1fr 1fr}.front-app .stats-grid div{padding:10px;border:0}
.app-portal .site-header,.app-portal footer,.app-portal .portal-hero,.app-auth .site-header,.app-auth footer{display:none!important}.app-portal .section.portal{min-height:100vh;padding:0 0 84px;background:linear-gradient(165deg,#fff 10%,#fffbed 58%,#effff7)}.app-portal .section.portal>.container{width:100%;padding:0 12px}.app-portal .portal-tabs{display:none}.app-portal .portal-grid,.app-portal .account-screen,.app-portal .document-grid,.app-portal .grid-form,.app-portal .form-two{grid-template-columns:1fr}.app-portal .span-2,.app-portal .grid-form .wide{grid-column:1}.app-portal .portal-form.compact{grid-template-columns:1fr}.app-portal .portal-form.compact>div{grid-column:1}.app-portal .portal-card,.app-portal .portal-stats>div{padding:15px;border-color:#e0e2e1;border-radius:12px;box-shadow:0 2px 5px rgba(0,0,0,.11)}.app-portal .mobile-nav{display:grid;height:66px;border-radius:20px 20px 0 0;background:rgba(255,255,255,.98);box-shadow:0 -4px 16px rgba(0,45,28,.10)}.app-portal .mobile-nav a{font-size:10px}.app-portal .mobile-nav a span{font-size:20px}.fd-app-header{position:relative;z-index:30;display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:12px 4px;background:#fff;border-bottom:1px solid #eceeed}.fd-app-header .fd-logo{display:flex;direction:ltr;align-items:center;font-size:26px;font-weight:800;letter-spacing:-2px}.fd-app-header .fd-logo img{width:58px;height:32px;object-fit:contain}.fd-app-header .fd-currency{padding:4px 10px;border:2px solid var(--fd-green);border-radius:999px;font-weight:800}.fd-menu{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--fd-dark);color:#fff;list-style:none;cursor:pointer}.fd-menu::-webkit-details-marker{display:none}.fd-back{order:-1;color:#969d9a;font-size:34px;line-height:1}.fd-screen-title{flex:1;text-align:center;font-size:18px}.fd-drawer{position:relative}.fd-drawer[open]:before{content:'';position:fixed;z-index:80;inset:0;background:rgba(0,0,0,.55)}.fd-drawer-panel{position:fixed;z-index:90;top:0;bottom:0;right:max(0px,calc((100vw - 430px)/2));width:min(86vw,350px);padding:18px 14px 30px;overflow:auto;background:#fff;box-shadow:-16px 0 40px rgba(0,0,0,.18)}.fd-drawer:not([open]) .fd-drawer-panel{display:none}.fd-drawer-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;margin-bottom:15px;padding:10px 7px 18px;border-bottom:1px solid #e5e8e6}.fd-drawer-head .fd-logo{grid-row:span 2}.fd-drawer-head strong,.fd-drawer-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-drawer-head small{color:#8a9290}.fd-drawer-panel>a{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:9px;font-weight:700}.fd-drawer-panel>a span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff5d6;color:#0a9f6d}.fd-drawer-panel>a.active{background:#e9fff5;color:#00895d}.fd-drawer-panel form button{width:100%;margin-top:16px;padding:12px;border:0;border-top:1px solid #eee;background:#fff;color:#ed3c3c;font:700 14px Cairo}.app-auth>main{background:#fff}.app-auth .auth-section{min-height:100vh;padding:0 15px 30px;background:#fff}.app-auth .auth-card,.app-auth .wide-card{position:relative;width:100%;padding:110px 5px 25px;border:0;border-radius:0;box-shadow:none}.app-auth .form-grid{grid-template-columns:1fr}.app-auth .auth-card:after{content:'◎ تغيير اللغة';position:absolute;top:66px;left:5px;padding:5px 8px;border-radius:7px;background:#d9ffeb;color:var(--fd-green);font-size:11px}.app-auth .auth-card h1{color:var(--fd-green);font-size:25px}.app-auth .auth-card input:not([type=checkbox]),.app-auth .auth-card select{min-height:50px;border-color:#d8dde5;border-radius:7px}.app-auth .button{min-height:44px;border-radius:5px;background:linear-gradient(90deg,var(--fd-bright),var(--fd-dark));box-shadow:none;font-size:16px}
@media(max-width:430px){.front-app{background:#fff}.front-app>main{box-shadow:none}.fd-drawer-panel{right:0}.app-portal .section.portal>.container{padding-inline:12px}}
.fd-install-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#e9fff5,#fffbed)!important}.fd-install-card h2,.fd-install-card p{margin:0}.fd-install-card .button{white-space:nowrap}

/* 375px native frame shared by the supplied iPhone references. */
.fd-system-status{position:fixed;z-index:100;top:0;left:50%;width:min(100%,375px);height:44px;padding:13px 17px 0;transform:translateX(-50%);display:flex;direction:ltr;align-items:flex-start;justify-content:space-between;color:#090b0a;background:#fff;font:700 15px/1 Arial;pointer-events:none}.fd-system-status>span{display:flex;align-items:flex-end;gap:3px;height:13px}.fd-system-status i{display:block;width:3px;border-radius:2px 2px 0 0;background:currentColor}.fd-system-status i:nth-child(1){height:4px}.fd-system-status i:nth-child(2){height:6px}.fd-system-status i:nth-child(3){height:9px}.fd-system-status i:nth-child(4){height:12px}.fd-system-status em{margin:0 3px;font:700 17px/10px Arial;transform:rotate(180deg)}.fd-system-status strong{width:23px;height:11px;border:1.5px solid currentColor;border-radius:4px;box-shadow:inset 0 0 0 2px #fff;background:currentColor}.front-app:not(.app-onboarding)>main{padding-top:44px}.front-app:not(.app-onboarding) .site-header{margin-top:44px}.front-app:not(.app-portal):not(.app-auth):not(.app-onboarding)>main{padding-top:0}.front-app>main,.front-app .site-header,.front-app .mobile-nav{width:min(100%,375px)}.app-onboarding .fd-system-status{display:none}.app-portal .fd-system-status,.app-auth .fd-system-status{background:#fff}.app-portal .section.portal{min-height:calc(100vh - 44px)}

/* OTP, recovery and password states. */
.app-auth .verify-card,.app-auth .reset-card{padding-top:120px!important}.auth-back{position:absolute;top:64px;left:10px;color:#7e9282;font:400 47px/1 Arial}.verify-card h1,.reset-card h1{color:#303642!important;font-size:31px!important}.verify-card>p,.reset-card>p{max-width:330px;margin:0 auto 45px;color:#9da6b4!important;font-size:18px!important;line-height:1.8;text-align:center}.otp-title{display:block;margin-bottom:18px;text-align:center;font-size:20px!important;color:#303642}.otp-boxes{display:flex;justify-content:center;gap:8px;margin:0 auto 25px}.app-auth .otp-boxes input[data-otp-digit]{width:47px!important;height:56px!important;min-height:56px!important;padding:0!important;border:1.5px solid #9ba6b4!important;border-radius:7px!important;background:#fff!important;text-align:center;font:500 25px/1 Arial}.otp-resend{text-align:center;color:#9da6b4}.otp-resend a{color:#7e9282}.verify-card .button{margin-top:105px;background:#000!important}.reset-card .button{margin-top:35px}.reset-card form>label{display:block;margin:12px 2px 5px}
.app-auth .forgot-card{padding-top:54px!important}.forgot-card:before,.forgot-card:after{display:none}.forgot-card .auth-back{top:12px}.forgot-card h1{color:#303642!important;font-size:31px!important;text-align:center}.forgot-card>p{max-width:335px;margin:5px auto 24px;color:#9da6b4!important;font-size:18px!important;line-height:1.8;text-align:center}.forgot-card form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.forgot-card form input{font-size:16px;text-align:right}.forgot-card .button{margin-top:20px;font-size:22px}
.forgot-card .auth-field{position:relative}.forgot-card .auth-field input{padding-right:48px!important}.forgot-card .auth-field-mail i{position:absolute;z-index:2;top:18px;right:18px;width:19px;height:15px;border:2px solid #a2abb9;border-radius:2px;pointer-events:none}.forgot-card .auth-field-mail i:after{content:'';position:absolute;top:0;left:2px;width:10px;height:10px;border-right:2px solid #a2abb9;border-bottom:2px solid #a2abb9;transform:rotate(45deg) translate(-2px,-3px)}

@media(min-width:376px){.front-app{padding-top:12px;padding-bottom:78px}.fd-system-status{top:12px;border-radius:13px 13px 0 0}.front-app>main{border-radius:0 0 13px 13px}.front-app .mobile-nav{bottom:12px;border-radius:20px 20px 13px 13px}}

/* 169-screen implementation ledger (local QA surface). */
.screen-catalog{min-height:100vh;padding:62px 14px 90px;background:linear-gradient(180deg,#fffbed,#f1fff8);direction:rtl}.screen-catalog__hero{padding:22px 16px;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(0,83,54,.1)}.screen-catalog__hero h1{margin:8px 0;color:#07130e;font-size:28px;line-height:1.35}.screen-catalog__hero p{margin:0;color:#69746f;font-size:12px;line-height:1.9}.screen-catalog__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.screen-catalog__stats span{padding:10px 5px;border-radius:12px;background:#edfff6;color:#4e5b55;text-align:center;font-size:9px}.screen-catalog__stats b{display:block;color:#00ad72;font-size:20px}.screen-catalog__group{margin-top:26px}.screen-catalog__group-title{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px}.screen-catalog__group-title h2{margin:0;font-size:18px}.screen-catalog__group-title span{padding:4px 9px;border-radius:99px;background:#dff9ed;color:#008a5c;font-size:10px}.screen-catalog__grid{display:grid;gap:9px}.screen-catalog__card{display:grid;gap:5px;padding:13px;border:1px solid #e0e9e5;border-radius:14px;background:#fff;box-shadow:0 3px 10px rgba(0,50,33,.05)}.screen-catalog__card strong{color:#101411;font-size:13px}.screen-catalog__card small{overflow:hidden;color:#89938e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.screen-catalog__id{width:max-content;padding:3px 7px;border-radius:7px;background:#e7fff3;color:#00a269;font:700 9px/1.4 Arial}.screen-catalog__card footer{display:flex;justify-content:space-between;margin-top:4px;padding-top:7px;border-top:1px solid #eef2f0;color:#8d9692;font-size:9px}.screen-catalog__card footer b{color:#00ad72}

/* Native mobile overlays and screen-state controls. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.fd-calculator-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 12px}.fd-calculator-pickers>a{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid #aebbc7;border-radius:8px;background:#fff;color:#182027}.fd-calculator-pickers span{font-size:11px;color:#7a858f}.fd-calculator-pickers b{font-size:14px;font-weight:600}
.fd-sheet-backdrop{position:fixed;z-index:110;inset:0;background:rgba(0,0,0,.54)}.fd-bottom-sheet{position:fixed;z-index:120;right:50%;bottom:0;width:min(100%,375px);max-height:82vh;overflow:auto;transform:translateX(50%);padding:12px 16px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -14px 42px rgba(0,0,0,.2);direction:rtl}.fd-sheet-handle{width:68px;height:4px;margin:0 auto 14px;border-radius:999px;background:#d4d7d6}.fd-bottom-sheet h2{margin:0 0 6px;text-align:center;font-size:22px;color:#121716}.fd-bottom-sheet>p{margin:0 0 13px;text-align:center;color:#808a89;font-size:12px}.fd-sheet-options{display:grid;gap:0}.fd-sheet-options label,.fd-sheet-options a{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:8px 5px;border-bottom:1px solid #d7dcda;color:#00aa73;font-size:14px}.fd-sheet-options input{width:17px;height:17px;accent-color:#06c989}.fd-sheet-actions{display:grid;gap:10px;margin-top:14px}.fd-sheet-actions>a{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:9px 13px;border:1px solid #111;border-radius:7px;color:#1b2020;background:#fff}.fd-sheet-actions>a.selected{border-color:#00b779;background:#dffbef;color:#009d69}.fd-bottom-sheet .button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;margin-top:14px;border-radius:7px}.fd-bottom-sheet .fd-sheet-note{padding:16px 8px;text-align:center;font-size:16px;font-weight:700;color:#131616}
@media(min-width:376px){.fd-sheet-backdrop{left:calc(50% - 187.5px);right:calc(50% - 187.5px)}}

/* Investor-profile wizard shortcuts matching the three-step work-details flow. */
.fd-profile-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px}.fd-profile-shortcuts a{display:grid;justify-items:center;gap:6px;padding:12px 5px;border-radius:10px;background:#edfff6;color:#1f2b26;text-align:center;font-size:11px}.fd-profile-shortcuts b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#d8fbed;color:#00a970;font-size:15px}.fd-profile-shortcuts a:active{transform:scale(.98)}
@media(max-width:375px){.investor-profile-card{padding-inline:12px!important}.fd-profile-shortcuts{position:sticky;top:44px;z-index:20;margin-inline:-12px;padding:8px 12px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}}

/* Explicit auth-state variants from the 169-screen contract. */
.auth-options{display:flex;align-items:center;justify-content:space-between}.auth-options>a{color:var(--fd-dark);font-size:11px;font-weight:700}.social-login b{margin-left:8px;color:#4285f4;font:800 17px Arial}.form-success{margin:10px 0;padding:10px;border:1px solid #b9efd8;border-radius:9px;background:#edfff6;color:#008a5c;font-size:11px}.password-rules{display:grid;gap:5px;margin:8px 0;color:#929aa5;font-size:10px}.password-rules.is-valid{color:#00ad72}.button:disabled{cursor:not-allowed;background:#d6d7d9!important;color:#fff;box-shadow:none}
.fd-preview-banner{display:grid;gap:4px;margin-bottom:14px;padding:14px;border:1px solid #ffc83d;border-radius:14px;background:#fffbed}.fd-preview-banner b{color:#008f61}.fd-preview-banner span{color:#6f7874;font-size:11px}.fd-preview-rating{width:calc(100% - 28px);margin:0 auto 90px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.08);text-align:center}.fd-preview-rating p{color:#98a0aa;font-size:11px}
.fd-contract-state{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:13px;border:1px solid #bdeed9;border-radius:14px;background:#edfff6}.fd-contract-state>i{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#19cf8d;color:#fff;font:700 22px/1 Arial}.fd-contract-state div{display:grid;gap:3px}.fd-contract-state b{color:#093e2e;font-size:13px}.fd-contract-state span{color:#6d7d76;font-size:10px;line-height:1.6}

/* Pixel-audit pass: onboarding references 2, 26, 27, 28 and fsd. */
body.app-onboarding{padding:0!important;overflow:hidden;background:#fff}
.app-onboarding main{width:100%!important;height:100dvh;overflow:hidden}
.app-onboarding .onboarding-screen{display:block;width:100%;height:100dvh;min-height:0;padding:0;background:#fff}
.app-onboarding .onboarding-phone{width:375px;max-width:100%;height:100dvh;min-height:0;margin:auto;padding:65px 19px 24px;border-radius:0;background:#fff;box-shadow:none}
.app-onboarding .onboarding-top{height:31px}
.app-onboarding .language-chip{padding:5px 7px;border-radius:8px;background:#d8fae9;color:#00aa72;font-size:13px}.fd-onboarding-shade{position:fixed;z-index:80;inset:0;background:#0009}.fd-onboarding-language{position:fixed;z-index:90;right:50%;bottom:0;width:min(100%,375px);height:344px;padding:14px 19px 28px;transform:translateX(50%);border-radius:13px 13px 0 0;background:#fff;text-align:center}.fd-onboarding-language>i{display:block;width:87px;height:4px;margin:0 auto 17px;border-radius:6px;background:#d5d7d7}.fd-onboarding-language h2{margin:0;color:#00a974;font-size:21px;font-weight:500}.fd-onboarding-language h2 span{display:inline-grid;width:40px;height:40px;margin-right:8px;place-items:center;border-radius:50%;background:#e2fff3}.fd-onboarding-language p{margin:7px 0;color:#777;font-size:12px}.fd-onboarding-language hr{height:6px;margin:8px 4px 13px;border:0;background:#ddd}.fd-onboarding-language>a{display:flex;height:44px;margin:10px 0;align-items:center;padding:0 14px;border:1px solid #111;border-radius:7px;color:#222;text-decoration:none}.fd-onboarding-language>a.selected{border-color:#00ad78;background:#d9fff0;color:#009867}.fd-onboarding-language button{width:100%;height:44px;margin-top:9px;border:0;border-radius:7px;background:linear-gradient(90deg,#00ad78,#16d895);color:#fff;font-size:18px}
.fd-onboarding-permission{position:fixed;z-index:90;right:50%;bottom:0;width:min(100%,375px);padding:28px 22px calc(26px + env(safe-area-inset-bottom));transform:translateX(50%);border-radius:18px 18px 0 0;background:#fff;text-align:center;box-shadow:0 -12px 40px #0002}.fd-onboarding-permission-icon{display:grid;width:72px;height:72px;margin:0 auto 16px;place-items:center;border-radius:50%;background:#e2fff3;color:#00a974;font:700 34px/1 Arial}.fd-onboarding-permission h2{margin:0 0 10px;color:#0e0e23;font-size:22px;line-height:1.55}.fd-onboarding-permission p{margin:0 0 22px;color:#68747d;font-size:13px;line-height:1.9}.fd-onboarding-permission .button{display:grid;width:100%;height:46px;place-items:center;border-radius:7px;background:#20d795;color:#fff;font-size:17px;text-decoration:none}.fd-onboarding-permission-back{display:block;margin-top:13px;color:#30404a;font-size:14px;text-decoration:none}
.fd-support-mobile{min-height:812px;background:linear-gradient(150deg,#fffaf0 0%,#fffef9 55%,#edfff4 100%);color:#111;font-family:"Cairo",Tahoma,sans-serif}.fd-support-mobile>header{position:relative;height:74px;padding:17px 17px 13px;border-bottom:1px solid #d9dddb;display:flex;align-items:center}.fd-support-mobile>header>a{position:absolute;right:17px;color:#9ca3a1;font-size:34px;line-height:1;text-decoration:none}.fd-support-mobile>header>img{width:128px;height:45px;object-fit:contain;margin-left:auto}.fd-support-mobile>header>h1{width:100%;margin:0;text-align:center;font-size:23px;font-weight:700}.fd-support-alert{margin:12px 17px 0;padding:11px 13px;border:1px solid #99dfc1;border-radius:9px;background:#e7fff2;color:#08744d;font-size:12px}.fd-support-alert.error{border-color:#f4b5b5;background:#fff1f1;color:#9b2929}.fd-support-alert ul{margin:6px 0 0;padding-right:18px}.fd-support-home{padding:22px 17px}.fd-support-home>h2{margin:0 0 4px;font-size:24px}.fd-support-home>h1{margin:0 0 22px;color:#00a974;font-size:22px}.fd-support-home>nav{overflow:hidden;margin-bottom:20px;border-radius:12px;background:#fff;box-shadow:0 4px 5px #0003}.fd-support-home>nav a,.fd-support-action{display:flex;height:72px;align-items:center;gap:15px;padding:0 27px;color:#111;text-decoration:none}.fd-support-home>nav a+a{border-top:1px solid #ddd}.fd-support-home i{display:grid;width:25px;height:25px;place-items:center;color:#00ad78;font-size:22px;font-style:normal}.fd-support-home b,.fd-support-action b{margin-right:auto;color:#aaa;font-size:25px}.fd-support-action{height:58px;margin:14px 0;border-radius:11px;background:#fff;box-shadow:0 4px 5px #0003}.fd-support-messages{position:relative;min-height:738px;padding:20px 10px 86px}.fd-support-thread{margin-bottom:12px;border:1px solid #e0e5e2;border-radius:12px;background:#fff;box-shadow:0 3px 9px #0002}.fd-support-thread summary{display:flex;min-height:66px;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.fd-support-thread summary::-webkit-details-marker{display:none}.fd-support-thread summary span{min-width:0;flex:1}.fd-support-thread summary strong,.fd-support-thread summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-support-thread summary small{margin-top:3px;color:#79817e;font-size:10px}.fd-support-thread summary em{padding:4px 8px;border-radius:20px;background:#e6fff1;color:#08744d;font-size:10px;font-style:normal}.fd-support-thread[open] summary{border-bottom:1px solid #e5e9e7}.fd-support-bubble{margin:10px 12px;padding:10px 12px;border-radius:12px;background:#f2f5f4;font-size:12px;line-height:1.7}.fd-support-bubble.user{margin-right:42px;background:#dcfff0}.fd-support-bubble.team{margin-left:42px}.fd-support-bubble b{color:#08744d}.fd-support-bubble p{margin:3px 0 0;overflow-wrap:anywhere}.fd-support-reply{display:grid;gap:7px;padding:10px 12px 14px}.fd-support-reply label{font-size:11px;font-weight:700}.fd-support-reply textarea,.fd-support-form input,.fd-support-form select,.fd-support-form textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cbd5d1;border-radius:8px;background:#fff;font:inherit}.fd-support-reply textarea{min-height:68px}.fd-support-reply button,.fd-support-form button{min-height:44px;border:0;border-radius:8px;background:#00ad78;color:#fff;font:inherit;font-weight:700}.fd-support-empty{padding:105px 25px;text-align:center}.fd-support-empty i{display:block;color:#00ad78;font-size:55px;font-style:normal}.fd-support-empty h2{margin-bottom:5px}.fd-support-empty p{color:#707a76;font-size:12px}.fd-support-compose{position:fixed;z-index:3;right:calc(50% - 168px);bottom:25px;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#00ad78;color:#fff;font-size:25px;text-decoration:none;box-shadow:0 6px 15px #0003}.fd-support-chat-language{display:flex;min-height:738px;flex-direction:column;padding:20px 9px 48px}.fd-support-chat-language article{display:flex;align-items:center;gap:13px;padding:12px;border-radius:12px;background:#fff;box-shadow:0 4px 7px #0003}.fd-support-chat-language article img{width:55px;height:42px;object-fit:contain}.fd-support-chat-language article div{min-width:0}.fd-support-chat-language article small,.fd-support-chat-language article strong{display:block}.fd-support-chat-language article small{color:#9aa0ab;font-size:12px}.fd-support-chat-language article strong{font-size:14px}.fd-support-chat-language>p{color:#6f7775;font-size:11px;text-align:center}.fd-support-chat-language>div{display:flex;gap:24px;margin-top:auto}.fd-support-chat-language>div a{flex:1;height:32px;border:1px solid #00ad78;border-radius:7px;background:#fff;color:#111;text-align:center;text-decoration:none;box-shadow:0 3px 6px #0002}.fd-support-form-wrap{padding:23px 18px 36px}.fd-support-boundary{padding:12px;border-radius:9px;background:#effaf5;color:#52615b;font-size:11px;line-height:1.7}.fd-support-form{display:grid;gap:13px}.fd-support-form label{display:grid;gap:5px;font-size:12px;font-weight:700}.fd-support-form textarea{min-height:130px;resize:vertical}body:has(.fd-support-mobile) .portal-hero,body:has(.fd-support-mobile) .fd-app-header,body:has(.fd-support-mobile) .portal-tabs,body:has(.fd-support-mobile) .mobile-nav,body:has(.fd-support-mobile) .fd-contract-state,body:has(.fd-support-mobile) .portal>.container>.portal-alert{display:none!important}body:has(.fd-support-mobile) .section.portal{padding:0;background:#202020}body:has(.fd-support-mobile) .section.portal>.container{width:100%;max-width:375px;min-height:100vh;margin:auto;padding:0;background:#fff}
.fd-portfolio-mobile{min-height:100vh;padding-bottom:78px;background:#f6f8fb;color:#111;font-family:"Cairo",Tahoma,sans-serif}.fd-pf-header{height:95px;padding:47px 15px 10px;display:flex;direction:ltr;align-items:center;gap:12px;border-bottom:1px solid #ddd;background:#fff}.fd-pf-header button{display:grid;width:37px;height:37px;place-items:center;border:0;border-radius:50%;background:#00ad78;color:#fff;font-size:22px}.fd-pf-header>span{padding:5px 11px;border:1px solid #00ad78;border-radius:17px;font-weight:800}.fd-pf-header img{width:103px;height:42px;margin-left:auto;object-fit:contain}.fd-pf-header a{color:#111;font-size:32px;text-decoration:none}.fd-pf-alert{margin:10px 15px 0;padding:10px;border-radius:8px;background:#ddf8ea;color:#08744d;font-size:12px}.fd-pf-alert.error{background:#fff0f0;color:#9c2b2b}.fd-pf-balance{padding:14px 20px 9px;text-align:center;background:#fff}.fd-pf-balance small,.fd-pf-balance strong{display:block}.fd-pf-balance small{color:#727a84;font-size:11px}.fd-pf-balance strong{font-size:17px}.fd-pf-actions{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 27px 21px;background:#fff}.fd-pf-actions a{display:grid;gap:4px;justify-items:center;color:#111;font-size:11px;text-decoration:none}.fd-pf-actions i{display:grid;width:37px;height:37px;place-items:center;border-radius:8px;background:#ffd33f;font-size:20px;font-style:normal}.fd-pf-journey{margin:8px 16px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 2px 12px #0001}.fd-pf-journey h2{margin:0 0 8px;color:#00ad78;font-size:16px;text-align:center}.fd-pf-journey ul{margin:0;padding:0;list-style:none}.fd-pf-journey li{display:flex;gap:10px;align-items:center;padding:7px 0;font-size:12px}.fd-pf-journey li i{color:#00ad78;font-size:20px;font-style:normal}.fd-pf-journey>a{display:block;margin:8px -16px -16px;padding:9px;border-radius:0 0 12px 12px;background:#00ad78;color:#fff;text-align:center;text-decoration:none}.fd-pf-growth{margin:16px 15px;padding:17px 12px;border-radius:12px;background:#fff;box-shadow:0 2px 12px #0001}.fd-pf-growth>h2{margin:0;text-align:center;font-size:21px}.fd-pf-growth>p{margin:5px 0 14px;color:#727b84;font-size:10px;text-align:center}.fd-pf-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fd-pf-summary article{padding:10px 6px;border:1px solid #d3d9dd;border-radius:8px;text-align:center}.fd-pf-summary small,.fd-pf-summary strong{display:block}.fd-pf-summary small{color:#68727c;font-size:9px}.fd-pf-summary strong{font-size:14px}.fd-pf-summary .negative{color:#b42318}.fd-pf-chart{height:192px;margin-top:12px}.fd-pf-chart svg{width:100%;height:160px;overflow:visible}.fd-pf-chart line{stroke:#d8dede;stroke-width:1;stroke-dasharray:3 4}.fd-pf-chart polyline{fill:none;stroke:#20ce93;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fd-pf-chart>div{display:flex;direction:ltr;justify-content:space-around;color:#90979c;font-size:9px}.fd-pf-empty-chart{display:grid;min-height:155px;margin-top:12px;place-items:center;align-content:center;color:#707a76;text-align:center}.fd-pf-empty-chart i{color:#00ad78;font-size:38px;font-style:normal}.fd-pf-empty-chart strong,.fd-pf-empty-chart span{display:block}.fd-pf-empty-chart span{font-size:10px}.fd-pf-filters{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fd-pf-filters a{padding:10px;border:1px solid #cbd3d7;border-radius:7px;color:#111;text-align:center;text-decoration:none}.fd-pf-facts{margin:15px -12px -17px}.fd-pf-facts>div{display:flex;padding:12px;border-top:1px solid #e1e5e3;font-size:11px}.fd-pf-facts dt{color:#68726e}.fd-pf-facts dd{margin-right:auto;font-weight:700}.fd-pf-holdings,.fd-pf-exits{padding:15px}.fd-pf-holdings>h2,.fd-pf-exits>h2{font-size:18px}.fd-pf-holdings>article,.fd-pf-exits>article{margin-bottom:10px;padding:14px;border-radius:11px;background:#fff;box-shadow:0 2px 9px #0001}.fd-pf-holdings>article>div,.fd-pf-exits>article>div{display:inline-block;max-width:66%}.fd-pf-holdings strong,.fd-pf-holdings small,.fd-pf-exits strong,.fd-pf-exits small{display:block}.fd-pf-holdings small,.fd-pf-exits small{color:#69736f;font-size:10px}.fd-pf-holdings>article>b,.fd-pf-exits>article>b{float:left;font-size:12px}.fd-pf-holdings details{clear:both;margin-top:12px;border-top:1px solid #e1e6e3;padding-top:8px}.fd-pf-holdings summary{color:#00a974;cursor:pointer;font-weight:700}.fd-pf-holdings form{display:grid;gap:8px;margin-top:8px}.fd-pf-holdings label{display:grid;gap:3px;font-size:10px}.fd-pf-holdings input{height:39px;padding:8px;border:1px solid #ccd4d1;border-radius:7px}.fd-pf-holdings button,.fd-pf-exits button{min-height:38px;border:0;border-radius:7px;background:#00ad78;color:#fff}.fd-pf-exits form{margin-top:8px}.fd-pf-exits form button{padding:7px 16px;background:#fff0f0;color:#b42318}.fd-pf-empty{padding:38px 20px;border-radius:12px;background:#fff;text-align:center}.fd-pf-empty i{display:block;color:#00ad78;font-size:45px;font-style:normal}.fd-pf-empty strong{display:block}.fd-pf-empty p{color:#6d7772;font-size:11px}.fd-pf-empty a{display:block;padding:10px;border-radius:7px;background:#00ad78;color:#fff;text-decoration:none}.fd-pf-disclosure{margin:7px 15px 20px;padding:13px;border:1px solid #f3d68a;border-radius:9px;background:#fffbeb}.fd-pf-disclosure strong{font-size:12px}.fd-pf-disclosure p{margin:4px 0 0;color:#6c6250;font-size:9px;line-height:1.7}.fd-pf-bottom{position:fixed;z-index:5;right:50%;bottom:0;display:grid;width:min(100%,375px);height:67px;transform:translateX(50%);grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd;background:#fff}.fd-pf-bottom a{display:grid;place-items:center;align-content:center;color:#737c80;font-size:18px;text-decoration:none}.fd-pf-bottom span{font-size:10px}.fd-pf-bottom .active{color:#00ad78}body:has(.fd-portfolio-mobile) .portal-hero,body:has(.fd-portfolio-mobile) .fd-app-header,body:has(.fd-portfolio-mobile) .portal-tabs,body:has(.fd-portfolio-mobile) .mobile-nav,body:has(.fd-portfolio-mobile) .fd-contract-state,body:has(.fd-portfolio-mobile) .portal>.container>.portal-alert{display:none!important}body:has(.fd-portfolio-mobile) .section.portal{padding:0;background:#202020}body:has(.fd-portfolio-mobile) .section.portal>.container{width:100%;max-width:375px;min-height:100vh;margin:auto;padding:0;background:#f6f8fb}
.fd-pd-order-builder{margin:13px 14px;padding:18px;border:1px solid #dfe9e5;border-radius:14px;background:#fff;box-shadow:0 7px 20px #003d2512}.fd-pd-order-kicker{margin:0;color:#00ad78;font-size:11px;font-weight:800}.fd-pd-order-builder h2{margin:3px 0 5px;font-size:21px}.fd-pd-order-builder>p:not(.fd-pd-order-kicker){margin:0 0 14px;color:#67736f;font-size:11px;line-height:1.7}.fd-pd-order-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:13px}.fd-pd-order-facts span{padding:8px 5px;border-radius:8px;background:#f4f8f6;color:#66716d;font-size:9px;text-align:center}.fd-pd-order-facts b{display:block;margin-top:2px;color:#111;font-size:10px}.fd-pd-order-amount{display:grid;gap:5px;font-size:12px;font-weight:700}.fd-pd-order-amount>span{display:flex;height:47px;align-items:center;border:1px solid #bfcac6;border-radius:8px;overflow:hidden}.fd-pd-order-amount input{min-width:0;flex:1;height:100%;padding:9px;border:0;font:inherit}.fd-pd-order-amount b{padding:0 12px;color:#00a974}.fd-pd-order-units{display:flex;margin:10px 0;padding:10px;border-radius:8px;background:#edfff5;font-size:11px}.fd-pd-order-units strong{margin-right:auto}.fd-pd-order-terms{display:flex;padding:11px 0;color:#111;font-size:12px;text-decoration:none}.fd-pd-order-terms b{margin-right:auto;color:#00ad78;font-size:20px}.fd-pd-order-builder form button,.fd-pd-order-builder>button,.fd-pd-order-login{display:grid;width:100%;min-height:46px;place-items:center;border:0;border-radius:8px;background:#00ad78;color:#fff;font:inherit;font-weight:800;text-decoration:none}.fd-pd-order-builder>button[disabled]{background:#b7c5c0}.fd-pd-terms-shade{position:fixed;z-index:90;inset:0;background:#0009}.fd-pd-terms-sheet{position:fixed;z-index:100;right:50%;bottom:0;width:min(100%,375px);max-height:88vh;padding:12px 18px calc(24px + env(safe-area-inset-bottom));transform:translateX(50%);overflow:auto;border-radius:18px 18px 0 0;background:#fff}.fd-pd-terms-sheet>i{display:block;width:70px;height:4px;margin:0 auto 13px;border-radius:4px;background:#d5dcda}.fd-pd-terms-sheet>header{display:flex;align-items:center}.fd-pd-terms-sheet h2{margin:0;font-size:20px}.fd-pd-terms-sheet header a{margin-right:auto;color:#777;font-size:28px;text-decoration:none}.fd-pd-terms-sheet>p{color:#63706b;font-size:11px;line-height:1.8}.fd-pd-terms-documents{display:grid;gap:8px}.fd-pd-terms-documents>a{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dfe6e3;border-radius:9px;color:#111;text-decoration:none}.fd-pd-terms-documents>a>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#e2fff0;color:#08744d;font-size:9px;font-weight:900}.fd-pd-terms-documents>a>div{min-width:0;flex:1}.fd-pd-terms-documents strong,.fd-pd-terms-documents small{display:block}.fd-pd-terms-documents small{color:#707b77;font-size:9px}.fd-pd-terms-documents>a>b{color:#00ad78}.fd-pd-terms-empty{padding:18px;border:1px dashed #becbc6;border-radius:9px;text-align:center}.fd-pd-terms-empty p{margin:4px 0;color:#6a7571;font-size:10px}.fd-pd-terms-risk{margin:14px 0;padding:12px;border:1px solid #f3d68a;border-radius:9px;background:#fffbeb}.fd-pd-terms-risk p{margin:3px 0;color:#6d6352;font-size:10px;line-height:1.7}.fd-pd-terms-return{display:grid;min-height:45px;place-items:center;border-radius:8px;background:#00ad78;color:#fff;text-decoration:none}
.fd-auth-selector fieldset{display:grid;gap:8px;max-height:390px;margin:18px 0;padding:0;overflow:auto;border:0}.fd-auth-selector legend{margin-bottom:8px;font-weight:800}.fd-auth-selector fieldset label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #d5ddda;border-radius:9px;cursor:pointer}.fd-auth-selector fieldset label:has(input:checked){border-color:#00ad78;background:#eafff4}.fd-auth-selector fieldset input{accent-color:#00ad78}.fd-auth-selector fieldset span{display:flex;min-width:0;flex:1;align-items:center}.fd-auth-selector fieldset small{margin-right:auto;color:#65716c}.fd-auth-phone-stage form{display:grid;gap:10px;margin-top:18px}.fd-auth-phone-stage form>label{font-weight:700}.fd-auth-phone-input{display:flex;height:48px;align-items:center;border:1px solid #ccd5d1;border-radius:8px;overflow:hidden}.fd-auth-phone-input span{padding:0 11px;border-right:1px solid #d8dfdc;color:#00a974;font-weight:800}.fd-auth-phone-input input{min-width:0;flex:1;height:100%;padding:9px;border:0;font:inherit}
.app-onboarding .skip-link{gap:10px;font-size:15px}
.app-onboarding .onboarding-logo{height:38px;margin:66px 0 4px}
.app-onboarding .onboarding-logo img{width:116px;height:38px;object-fit:contain}
.app-onboarding .onboarding-art{width:100%;height:230px;margin:0 auto 15px;background-image:var(--onboarding-source);background-repeat:no-repeat;background-size:375px 815px;background-position:center -205px}
.app-onboarding .art-1{background-position:center -239px}
.app-onboarding .art-2{background-position:center -247px}
.app-onboarding .art-3{background-size:399px 856px;background-position:center -266px}
.app-onboarding .art-4{background-size:394px 864px;background-position:calc(50% + 2px) -269px}
.app-onboarding .art-5{background-size:397px 868px;background-position:calc(50% + 4px) -277px}
.app-onboarding .onboarding-copy{min-height:112px}
.app-onboarding .onboarding-copy h1{max-width:330px;margin:0 auto 5px;color:#00a873;font-size:20px;font-weight:700;line-height:1.75}
.app-onboarding .onboarding-copy p{max-width:335px;min-height:41px;margin:0 auto;color:#71818b;font-size:12px;line-height:1.9}
.app-onboarding .onboarding-dots{gap:8px;margin:8px 0 48px}
.app-onboarding .onboarding-dots i{width:12px;height:12px}
.app-onboarding .onboarding-actions{position:absolute;right:19px;bottom:106px;left:19px;width:auto}
.app-onboarding .onboarding-phone .button{height:43px;min-height:43px;padding:0;border-radius:4px;background:#20d795;font-size:17px}
.app-onboarding .onboarding-login{min-height:43px;margin-top:8px;padding:6px;border:1px solid #111;border-radius:5px;font-size:17px}
.app-onboarding .licensed{bottom:28px;font-size:10px}
.app-onboarding .onboarding-step-2 .onboarding-art{height:230px}
.app-onboarding .onboarding-step-2 .onboarding-copy,.app-onboarding .onboarding-step-3 .onboarding-copy,.app-onboarding .onboarding-step-4 .onboarding-copy,.app-onboarding .onboarding-step-5 .onboarding-copy{min-height:117px}
.app-onboarding .onboarding-step-2 .onboarding-dots,.app-onboarding .onboarding-step-3 .onboarding-dots,.app-onboarding .onboarding-step-4 .onboarding-dots,.app-onboarding .onboarding-step-5 .onboarding-dots{margin-top:9px}
.app-onboarding .onboarding-step-1 .onboarding-logo{margin-top:66px}
.app-onboarding .onboarding-step-1 .onboarding-art{margin-bottom:34px}
.app-onboarding .onboarding-step-1 .onboarding-copy{min-height:73px}
.app-onboarding .onboarding-step-1 .onboarding-copy p{display:none}
.app-onboarding .onboarding-step-1 .onboarding-dots{margin-top:3px}
.app-onboarding .onboarding-step-1 .onboarding-dots{transform:translateY(20px)}
.app-onboarding .onboarding-step-1 .onboarding-actions{bottom:100px}
.app-onboarding .onboarding-step-1 .licensed{bottom:41px}
.app-onboarding .onboarding-step-2 .onboarding-logo{margin:43px 0 11px}
.app-onboarding .onboarding-step-2 .onboarding-art{margin-bottom:31px}
.app-onboarding .onboarding-step-2 .onboarding-dots{transform:translateY(22px)}
.app-onboarding .onboarding-step-2 .onboarding-actions{bottom:105px}
.app-onboarding .onboarding-step-3 .onboarding-logo,.app-onboarding .onboarding-step-4 .onboarding-logo,.app-onboarding .onboarding-step-5 .onboarding-logo{margin:32px 0 38px}
.app-onboarding .onboarding-step-3 .onboarding-art{height:239px;margin-bottom:6px;transform:translateY(-9px)}
.app-onboarding .onboarding-step-4 .onboarding-art{height:244px;margin-bottom:1px;transform:translateY(-14px)}
.app-onboarding .onboarding-step-3 .onboarding-copy h1{max-width:250px}
.app-onboarding .onboarding-step-3 .onboarding-dots{transform:translateY(22px)}
.app-onboarding .onboarding-step-4 .onboarding-dots,.app-onboarding .onboarding-step-5 .onboarding-dots{transform:translateY(22px)}
.app-onboarding .onboarding-step-5 .onboarding-art{margin-bottom:8px}
.app-onboarding .onboarding-step-5 .onboarding-copy h1{max-width:260px}
.app-onboarding .onboarding-step-5 .onboarding-dots{transform:translateY(26px)}
.app-onboarding .onboarding-step-3 .onboarding-actions,.app-onboarding .onboarding-step-4 .onboarding-actions,.app-onboarding .onboarding-step-5 .onboarding-actions{bottom:105px}
@media(max-width:374px){.app-onboarding .onboarding-phone{width:100%}.app-onboarding .onboarding-art{background-size:100vw auto}.app-onboarding .art-3{background-size:106.4vw 228.267vw;background-position:center -70.933vw}.app-onboarding .art-4{background-size:105.067vw 230.4vw;background-position:calc(50% + .533vw) -71.733vw}.app-onboarding .art-5{background-size:105.867vw 231.467vw;background-position:calc(50% + 1.067vw) -73.867vw}}

/* Pixel-audit pass: sign-in reference 30. */
.app-auth .mobile-nav{display:none!important}
.app-auth:has(.login-card){overflow:hidden}
.app-auth .login-card{padding:86px 5px 18px}
.app-auth .login-card:before{top:31px;right:6px;width:82px;height:34px}
.app-auth .login-card:after{top:32px}
.app-auth .login-card>p:not(.auth-terms){display:none}
.app-auth .login-card h1{margin:9px 0 43px;font-size:25px;line-height:1.45}
.app-auth .login-card form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.app-auth .login-card .auth-field{position:relative;margin-bottom:8px}
.app-auth .login-card input:not([type=checkbox]){height:58px;min-height:58px;margin:0;padding:0 43px 0 15px!important;border:1px solid #d8dde5!important;border-radius:8px!important;outline:0!important;box-shadow:none!important;background:#fff!important;font-size:13px;text-align:right}
.app-auth .login-card .auth-field i{position:absolute;z-index:2;top:19px;right:17px;width:19px;height:16px;color:#a2abb9;pointer-events:none}
.app-auth .login-card .auth-field-mail i{border:2px solid currentColor;border-radius:2px}
.app-auth .login-card .auth-field-mail i:after{content:'';position:absolute;top:0;left:2px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-3px)}
.app-auth .login-card .auth-field-lock i{top:21px;right:19px;width:15px;height:14px;border-radius:2px;background:currentColor}
.app-auth .login-card .auth-field-lock i:before{content:'';position:absolute;top:-8px;left:3px;width:7px;height:9px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0;background:#fff}
.app-auth .login-card .auth-field-lock:after{content:'';position:absolute;z-index:2;top:22px;left:12px;width:18px;height:11px;border:1.5px solid #a2abb9;border-radius:50%/65%;pointer-events:none}
.app-auth .login-card .auth-field-lock:before{content:'';position:absolute;z-index:3;top:26px;left:19px;width:4px;height:4px;border-radius:50%;background:#a2abb9;pointer-events:none}
.app-auth .login-card .auth-options{height:53px;align-items:flex-start;padding-top:4px}
.app-auth .login-card .auth-options .check{display:none!important}
.app-auth .login-card .auth-options>a{margin-right:auto;color:#6e7a7e;font-size:10px;text-decoration:underline}
.app-auth .login-card .button{height:42px;min-height:42px;margin:0 0 24px;font-size:17px}
.app-auth .login-card .button-ghost{margin-bottom:0;border:1px solid #00ad72!important;background:#fff!important;color:#00ad72}
.app-auth .login-card .auth-divider{margin:40px 0 49px;font-size:10px}
.app-auth .login-card .social-login{height:43px;min-height:43px;border-radius:4px;font-size:12px}
.app-auth .login-card .auth-terms{display:block;margin-top:43px;font-size:9px;line-height:2.1}

/* Pixel-audit pass: account creation reference iPhone 13 mini - 16. */
.app-auth:has(.register-card){overflow:hidden}
.app-auth .register-card{padding:86px 0 20px}
.app-auth .register-card:before{top:31px;right:5px;width:82px;height:34px}
.app-auth .register-card:after{top:32px;left:5px}
.app-auth .register-card h1{margin:8px 0 13px;font-size:23px;line-height:1.45;transform:translateY(-9px)}
.app-auth .register-card>p{max-width:270px;margin:0 auto 22px;color:#9da6b4;font-size:13px;line-height:1.55;text-align:center}
.app-auth .register-card .form-grid{display:block}
.app-auth .register-card .auth-field{position:relative;margin-bottom:11.5px}
.app-auth .register-card .auth-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.app-auth .register-card .auth-field input:not([type=hidden]),.app-auth .register-card .auth-field select{width:100%;height:58px;min-height:58px;margin:0;padding:0 45px 0 15px!important;border:1px solid #d8dde5!important;border-radius:8px!important;outline:0;background:#fff!important;box-shadow:none!important;color:#9da6b4;font-size:14px;text-align:right}
.app-auth .register-card .auth-field i{position:absolute;z-index:2;top:19px;right:18px;width:19px;height:19px;color:#a2abb9;pointer-events:none}
.app-auth .register-card .auth-field-user i:before{content:'';position:absolute;top:0;left:6px;width:9px;height:9px;border-radius:50%;background:currentColor}.app-auth .register-card .auth-field-user i:after{content:'';position:absolute;right:0;bottom:0;left:0;height:9px;border-radius:10px 10px 2px 2px;background:currentColor}
.app-auth .register-card .auth-field-mail i{top:20px;height:15px;border:2px solid currentColor;border-radius:2px}.app-auth .register-card .auth-field-mail i:after{content:'';position:absolute;top:0;left:2px;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-3px)}
.app-auth .register-card .auth-field-lock i{top:22px;right:20px;width:15px;height:14px;border-radius:2px;background:currentColor}.app-auth .register-card .auth-field-lock i:before{content:'';position:absolute;top:-8px;left:3px;width:7px;height:9px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0;background:#fff}
.app-auth .register-card .check{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin:10px 1px 15px;padding-right:18px;color:#00a873;font-size:11px}
.app-auth .register-card .check input{width:15px;height:15px;accent-color:#00ad72}
.app-auth .register-card .button{height:40px;min-height:40px;margin:0;font-size:16px}
.app-auth .register-card .auth-foot{display:none}

/* Pixel-audit pass: phone verification references 15 and 456246954. */
.app-auth:has(.verify-card){overflow:hidden}
.app-auth .verify-card{padding:64px 4px 20px!important}
.app-auth .verify-card:before{top:31px;right:5px;width:82px;height:34px}
.app-auth .verify-card:after{top:32px;left:5px}
.app-auth .verify-card .auth-back{display:none}
.app-auth .verify-card h1{max-width:335px;margin:9px auto 4px;color:#23272d!important;font-size:20px!important;line-height:1.7;text-align:right}
.app-auth .verify-card h1 span{color:#20d795}
.app-auth .verify-card>p{max-width:335px;margin:0 auto 27px;color:#8d949b!important;font-size:10px!important;line-height:2.6;text-align:right}
.app-auth .verify-card>p b,.app-auth .verify-card>p span{color:#20d795;font-weight:500}
.app-auth .verify-card .otp-title{display:none}
.app-auth .verify-card .otp-boxes{display:flex;width:340px;max-width:100%;height:44px;margin:0 auto 14px;padding:0 105px;align-items:center;justify-content:center;gap:2px;border:1px solid #20d795;border-radius:7px;background:#fff}
.app-auth .verify-card .otp-boxes input[data-otp-digit]{width:17px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#999!important;text-align:center;font:500 16px/1 Arial;-webkit-text-security:disc}
.app-auth .verify-card .otp-resend{display:block;margin:0;text-align:right;color:#ff3030!important;font-size:12px!important}
.app-auth .verify-card .otp-resend a{color:#ff3030}
.app-auth .verify-card .button{height:46px;min-height:46px;margin-top:101px;background:linear-gradient(90deg,#20d795,#007c55)!important;font-size:17px}
.app-auth .verify-card .button:disabled{background:#bebfc1!important}
.auth-progress{display:flex;direction:ltr;justify-content:center;gap:8px;margin-top:98px}.auth-progress i{width:12px;height:12px;border:1px solid #d2dce1;border-radius:50%;background:#fff}.auth-progress i.active{border-color:#20d795;background:#20d795}

/* Password-recovery verification references: isolated four-digit preview states. */
.app-auth .recovery-verify-card{padding:61px 16px 20px!important;text-align:center}
.app-auth .recovery-verify-card:before,.app-auth .recovery-verify-card:after{display:none!important}
.app-auth .recovery-verify-card .auth-back{display:block;top:-5px;left:18px;color:#7d927f;font-size:45px;transform:none}
.app-auth .recovery-verify-card h1{margin:0 0 3px!important;color:#303642!important;font-size:31px!important;line-height:1.4;text-align:center}
.app-auth .recovery-verify-card>p{margin:0 auto 20px!important;color:#9da6b4!important;font-size:18px!important;line-height:1.55;text-align:center}
.app-auth .recovery-verify-card .otp-title{display:block;margin-bottom:17px;color:#303642!important;font-size:20px!important;text-align:center}
.app-auth .recovery-verify-card .recovery-otp-boxes{display:flex;width:auto;max-width:none;height:auto;margin:0 auto 31px;padding:0;gap:10px;border:0;border-radius:0;background:transparent;justify-content:center}
.app-auth .recovery-verify-card .recovery-otp-boxes input{width:54px!important;height:53px!important;min-height:53px!important;padding:0!important;border:1.5px solid #9ba6b4!important;border-radius:6px!important;background:#fff!important;color:#303642!important;text-align:center;font:500 24px/1 Arial!important}
.app-auth .recovery-verify-card .otp-resend{margin:0!important;color:#9da6b4!important;font-size:16px!important;text-align:center}
.app-auth .recovery-verify-card .otp-resend a{color:#9da6b4;text-decoration:none}
.app-auth .recovery-verify-card .recovery-confirm{display:grid;height:53px;min-height:53px;margin-top:64px;background:#d6d6d6!important;color:#fff;font-size:21px}
.app-auth .recovery-verify-card .recovery-confirm.is-ready{margin-top:125px;background:#000!important}

/* Pixel-audit pass: dark splash reference 23. */
.app-onboarding .splash-screen{width:100%;height:100dvh;min-height:0;background:var(--fd-splash-bg,#1b1f22)}
.app-onboarding:has(.splash-screen) .fd-system-status{left:max(0px,calc(50% - 187.5px));display:flex;padding:20px 11px 0 27px;transform:none;background:transparent;color:#fff}
.app-onboarding:has(.splash-screen) .fd-system-status>b{font:600 16px/16px "Segoe UI",sans-serif;transform:translate(-1px,-3px) scale(1.31,1.09);transform-origin:left top}
.app-onboarding:has(.splash-screen) .fd-system-status>span{position:absolute;top:21px;right:11px;display:block;width:73px;height:12px;transform:none}
.app-onboarding:has(.splash-screen) .fd-system-status>span>i{position:absolute;bottom:0;width:3px}
.app-onboarding:has(.splash-screen) .fd-system-status>span>i:nth-child(1){left:0;height:4px}
.app-onboarding:has(.splash-screen) .fd-system-status>span>i:nth-child(2){left:5px;height:7px}
.app-onboarding:has(.splash-screen) .fd-system-status>span>i:nth-child(3){left:10px;height:9px}
.app-onboarding:has(.splash-screen) .fd-system-status>span>i:nth-child(4){left:15px;width:4px;height:12px}
.app-onboarding:has(.splash-screen) .fd-system-status>span>em{position:absolute;top:0;left:26px;width:17px;height:12px;margin:0;border:0;border-radius:0;rotate:0deg;background:radial-gradient(circle at 50% 100%,#fff 0 1.3px,transparent 1.6px),radial-gradient(circle at 50% 100%,transparent 0 5.4px,#fff 5.7px 7.2px,transparent 7.5px),radial-gradient(circle at 50% 100%,transparent 0 9.4px,#fff 9.7px 11.5px,transparent 11.8px);transform:none}
.app-onboarding:has(.splash-screen) .fd-system-status>span>em::before,.app-onboarding:has(.splash-screen) .fd-system-status>span>em::after{display:none}
.app-onboarding:has(.splash-screen) .fd-system-status>span>strong{position:absolute;top:2px;left:52px;width:20px;height:8px;border:0;border-radius:3px;box-shadow:none;background:#fff}
.app-onboarding:has(.splash-screen) .fd-system-status>span>strong::after{position:absolute;top:2px;right:-1px;width:1px;height:4px;border-radius:0 1px 1px 0;background:#fff;content:""}
@media(max-width:375px){html:has(.splash-screen){background:#fff}body.app-onboarding:has(.splash-screen){border-radius:12px;overflow:hidden}}
.app-onboarding .splash-screen>a{height:100dvh}
.app-onboarding .splash-mark{position:relative;width:130px;height:134px;transform:translateY(-9px);background:none;mix-blend-mode:normal}
.app-onboarding .splash-mark::before,.app-onboarding .splash-mark::after{position:absolute;content:"";display:block;background-image:url('/dashboard/images/logo-light-text.png');background-repeat:no-repeat}
.app-onboarding .splash-mark::before{inset:0 auto auto 0;width:130px;height:59px;background-size:261.88px 66.61px;background-position:-1.88px -3.81px}
.app-onboarding .splash-mark::after{left:0;top:72px;width:129px;height:61px;background-size:275.86px 68.87px;background-position:-144.88px -3.94px}
.app-onboarding .splash-mark img{display:none}
.app-onboarding:has(.splash-screen) .fd-system-status::before,
.app-onboarding:has(.splash-screen) .fd-system-status::after{position:absolute;top:16px;height:23px;background-repeat:no-repeat;background-size:100% 100%;content:""}
.app-onboarding:has(.splash-screen) .fd-system-status::before{left:23px;width:44px;background-image:url('/front/images/reference/splash-status-time-white.png')}
.app-onboarding:has(.splash-screen) .fd-system-status::after{left:286px;width:84px;background-image:url('/front/images/reference/splash-status-icons-white.png')}
.app-onboarding:has(.splash-screen) .fd-system-status>b,
.app-onboarding:has(.splash-screen) .fd-system-status>span{visibility:hidden}
.app-onboarding .splash-mark{position:absolute;top:50%;left:50%;width:135px;height:135px;margin:-77px 0 0 -67.5px;transform:none;background:url('/front/images/reference/splash-logo-reference.png') 0 0/136px 135px no-repeat}
.app-onboarding .splash-mark::before,
.app-onboarding .splash-mark::after{display:none}

/* Pixel-audit pass: new-password reference. */
.app-auth:has(.reset-card.is-password-state){overflow:hidden}
.app-auth .reset-card.is-password-state{padding:52px 0 20px!important}
.app-auth .reset-card.is-password-state:before,.app-auth .reset-card.is-password-state:after,.app-auth .reset-card.is-password-state .auth-back{display:none}
.app-auth .reset-card.is-password-state h1{margin:0 auto 5px;color:#303642!important;font-size:31px!important;line-height:1.45;text-align:center}
.app-auth .reset-card.is-password-state>p{max-width:315px;margin:0 auto 31px;color:#9da6b4!important;font-size:18px!important;line-height:1.65;text-align:center}
.app-auth .reset-card.is-password-state .reset-field{position:relative;margin-bottom:12px}
.app-auth .reset-card.is-password-state .reset-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.app-auth .reset-card.is-password-state .reset-field input{width:100%;height:58px;min-height:58px;margin:0;padding:0 45px 0 43px!important;border:1px solid #d8dde5!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;font-size:16px;text-align:right}
.app-auth .reset-card.is-password-state .reset-field i{position:absolute;top:22px;right:20px;width:15px;height:14px;border-radius:2px;background:#a2abb9}.app-auth .reset-card.is-password-state .reset-field i:before{content:'';position:absolute;top:-8px;left:3px;width:7px;height:9px;border:2px solid #a2abb9;border-bottom:0;border-radius:8px 8px 0 0;background:#fff}
.app-auth .reset-card.is-password-state .reset-field:after{content:'';position:absolute;top:23px;left:18px;width:18px;height:11px;border:1.5px solid #a2abb9;border-radius:50%/65%}
.app-auth .reset-card.is-password-state .password-rules{display:none}
.app-auth .reset-card.is-password-state .button{height:52px;min-height:52px;margin-top:5px;background:#00a86f!important;font-size:22px}

/* Pixel-audit pass: staged registration references 14, 16 and 456246954. */
.app-auth:has(.auth-stage-card){overflow:hidden}
.app-auth .auth-stage-card{padding:64px 0 20px}
.app-auth .auth-stage-card:before{top:31px;right:5px;width:82px;height:34px}.app-auth .auth-stage-card:after{top:32px;left:5px}
.app-auth .auth-stage-card h1{margin:16px 0 21px;color:#20bf88;font-size:21px;line-height:1.55;text-align:right}
.app-auth .auth-stage-card>p{margin:0 0 16px;color:#8d949b;font-size:10px;line-height:1.9;text-align:right}
.phone-stage-row{position:relative;display:grid;grid-template-columns:1fr 75px;width:100%;height:44px;direction:ltr}
.phone-stage-row input{grid-column:1;grid-row:1;width:100%;height:44px!important;min-height:44px!important;padding:0 56px 0 12px!important;border:1px solid #20d795!important;border-radius:7px 0 0 7px!important;background:#fff!important;box-shadow:none!important;text-align:right;font-size:12px}
.phone-stage-row>strong{position:absolute;z-index:2;left:15px;top:11px;font:400 17px Arial;color:#121516}.phone-prefix{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-around;border:1px solid #20d795;border-left:0;border-radius:0 7px 7px 0;background:#fff}.phone-prefix span{font-size:17px}.phone-prefix b{font:400 23px Arial}
.auth-stage-card .stage-link{display:block;margin-top:62px;color:#20bf88;text-align:center;text-decoration:underline;font-size:17px}
.auth-stage-card .stage-button{height:46px;min-height:46px;margin-top:72px;font-size:17px}.auth-stage-card .stage-button.is-disabled{background:#bebfc1!important;color:#fff;pointer-events:none}
.auth-stage-card .auth-progress{margin-top:94px}
.password-stage-card{padding-top:76px!important}.password-stage-card h1{margin-top:17px!important;color:#23272d!important;font-size:21px!important}
.stage-password-field{position:relative;margin-top:24px}.stage-password-field input{width:100%;height:40px!important;min-height:40px!important;padding:0 37px 0 12px!important;border:1px solid #ff3434!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;text-align:left;font:400 13px Arial}.stage-password-field i{position:absolute;top:8px;right:8px;color:#00ad72;font-style:normal}
.stage-password-rules{display:grid;justify-items:end;gap:5px;margin-top:17px;color:#8d949b;font-size:10px}.stage-password-rules span{display:flex;min-height:18px;direction:rtl;align-items:center;gap:6px}.stage-password-rules b{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#85898c;color:#fff;font:700 11px/1 Arial}.stage-password-rules .ok,.password-stage-card.is-success .stage-password-rules{color:#20bf88}.stage-password-rules .ok b,.password-stage-card.is-success .stage-password-rules b{background:#20bf88}
.password-stage-card .stage-button{margin-top:140px}.password-stage-card .auth-progress{margin-top:98px}.password-stage-card.is-success .stage-password-field input{border-color:#20d795!important}.password-stage-card.is-success .stage-button{margin-top:180px;background:linear-gradient(90deg,#20d795,#007c55)!important}.password-stage-card.is-success .auth-progress{margin-top:98px}

/* Pixel-audit pass: biometric and notification opt-in references 18 and 19. */
.app-auth:has(.feature-stage)>main{padding-top:0}.app-auth:has(.feature-stage) .fd-system-status{background:transparent}.app-auth:has(.feature-stage) .auth-section{padding:0;min-height:100dvh}
.feature-stage{position:relative;display:block!important;width:375px;max-width:100%;height:100dvh;min-height:0!important;margin:auto;overflow:hidden;background-position:center;background-size:cover;color:#fff;text-align:center}
.feature-stage:before{content:'';position:absolute;inset:0;background:rgba(18,17,15,.78)}
.feature-stage>*{position:relative;z-index:1}.app-auth .biometric-stage{background-image:url('/dashboard/images/front-end-img/city/newyork.jpg')!important}.app-auth:has(.biometric-stage) .fd-system-status{color:#fff}
.feature-stage-visual{display:flex;align-items:center;justify-content:center;gap:25px;height:285px;padding-top:150px;color:#44d7bb;font-size:64px}.feature-stage-visual b{color:#fff;font-size:37px;font-weight:400}.fingerprint,.face-scan{position:relative;display:block;flex:0 0 92px;height:92px;font-size:0}.fingerprint{border-radius:52% 52% 46% 46%;background:repeating-radial-gradient(ellipse at 50% 58%,transparent 0 5px,#44d7bb 6px 9px,transparent 10px 14px);clip-path:polygon(50% 0,78% 7%,96% 31%,100% 66%,88% 88%,68% 100%,0 100%,0 54%,8% 25%,27% 7%)}.face-scan{background:linear-gradient(#44d7bb,#44d7bb) 0 0/28px 4px no-repeat,linear-gradient(#44d7bb,#44d7bb) 0 0/4px 28px no-repeat,linear-gradient(#44d7bb,#44d7bb) 100% 0/28px 4px no-repeat,linear-gradient(#44d7bb,#44d7bb) 100% 0/4px 28px no-repeat,linear-gradient(#44d7bb,#44d7bb) 0 100%/28px 4px no-repeat,linear-gradient(#44d7bb,#44d7bb) 0 100%/4px 28px no-repeat,linear-gradient(#44d7bb,#44d7bb) 100% 100%/28px 4px no-repeat,linear-gradient(#44d7bb,#44d7bb) 100% 100%/4px 28px no-repeat}.face-scan:before{content:'⌣';position:absolute;inset:15px 9px 8px;color:#44d7bb;font:400 62px/1 Arial}.fingerprint:after,.face-scan:after{content:'▣';position:absolute;top:-5px;right:-9px;display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#fff;color:#008d6c;font:700 18px/1 Arial;box-shadow:0 1px 3px #0004}.feature-stage-copy{padding:84px 18px 0}.feature-stage-copy h1{margin:0;color:#fff;font-size:21px}.feature-stage-copy p{margin:5px auto 0;max-width:335px;color:#fff;font-size:14px;line-height:2}
.feature-stage .button{position:absolute;right:19px;left:19px;width:auto;height:46px;min-height:46px;margin:0;font-size:18px}.feature-stage .feature-later{bottom:290px;background:linear-gradient(90deg,#20d795,#007c55)!important}.feature-stage .feature-enable{bottom:226px;border-color:#fff!important;background:#fff!important;color:#111}.feature-stage .auth-progress{position:absolute;right:0;bottom:177px;left:0;margin:0}.biometric-stage .auth-progress i{background:transparent;border-color:#888}.biometric-stage .auth-progress i.active{background:#20d795;border-color:#20d795}
.notification-stage{background-image:url('/dashboard/images/front-end-img/city/chicago.jpg');color:#111}.notification-stage:before{background:rgba(255,255,255,.83)}.notification-sample{display:flex;align-items:center;width:315px;height:63px;margin:173px auto 0;padding:8px 12px;border-radius:14px;background:#fff;color:#222;box-shadow:0 3px 7px rgba(0,0,0,.25);text-align:right}.notification-sample i{display:grid;place-items:center;width:52px;height:52px;margin-left:8px;border-radius:50%;background:linear-gradient(#20d795,#007c55);color:#fff;font-style:normal}.notification-sample p{flex:1;margin:0;font-size:13px}.notification-sample p span{color:#777}.notification-sample b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#00865d;color:#fff;font:700 11px Arial}.notification-stage .feature-stage-copy{padding-top:118px}.notification-stage .feature-stage-copy h1{max-width:260px;margin:auto;color:#111;font-size:25px;line-height:1.35}.notification-stage .feature-stage-copy p{color:#777;font-size:13px}.notification-stage .feature-later{bottom:309px}.notification-stage .feature-enable{bottom:245px;background:#000!important;color:#fff}.notification-stage .auth-progress{bottom:196px}.notification-stage .auth-progress i.active{background:#20d795}

/* Final offsets measured against the 375x812 source frames. */
.password-stage-card.is-success .stage-button{margin-top:185px}
.password-stage-card.is-success .auth-progress{margin-top:96px}
.app-auth .notification-stage{background-image:url('/dashboard/images/front-end-img/city/chicago.jpg')!important}
.notification-stage .feature-later{bottom:290px}
.notification-stage .feature-enable{bottom:226px}
.notification-stage .auth-progress{bottom:177px}
.biometric-stage .feature-stage-visual{direction:ltr}

/* Pixel-audit pass: personal-account completion reference. */
.personal-stage-card{position:relative;width:100%;height:768px;padding:0 15px!important;background:#fff!important;box-shadow:none!important;text-align:right}.personal-stage-card:before,.personal-stage-card:after{display:none!important}.personal-stage-card>img{position:absolute;top:111px;left:50%;display:block;width:244px;height:auto;transform:translateX(-50%)}.personal-stage-copy{position:absolute;top:246px;right:15px;left:15px}.personal-stage-copy p{margin:0 0 14px;color:#232a34;font-size:14px}.personal-stage-copy h1{margin:0;color:#a2aab8;font-size:18px;font-weight:400}.personal-stage-fields{position:absolute;top:326px;right:15px;left:15px;display:grid;gap:12px}.personal-stage-fields label{position:relative;margin:0!important}.personal-stage-fields input{width:100%;height:58px!important;min-height:58px!important;padding:0 50px 0 15px!important;border:1px solid #dce1e8!important;border-radius:7px!important;background:#fff!important;color:#7f8998;text-align:right;font-size:16px}.personal-stage-fields i{position:absolute;top:16px;right:17px;color:#9da7b6;font-size:24px;font-style:normal}.personal-stage-card>.button{position:absolute;top:566px;right:15px;left:15px;width:auto;height:51px;margin:0;font-size:18px}

/* Pixel-audit pass: account settings, security, filters and preferences. */
.app-portal:has(.fd-settings-screen) .fd-app-header,.app-portal:has(.fd-settings-screen) .mobile-nav,.app-portal:has(.fd-settings-screen) .fd-contract-state{display:none!important}.app-portal:has(.fd-settings-screen) .section.portal{padding:0;background:linear-gradient(160deg,#fffdf5,#effff6)}.app-portal:has(.fd-settings-screen) .section.portal>.container{padding:0}.fd-settings-screen{min-height:768px;padding:0 10px 30px;direction:rtl}.fd-settings-screen>header{display:flex;height:69px;align-items:center;border-bottom:1px solid #d9dcdb}.fd-settings-screen>header a{color:#919796;font-size:32px}.fd-settings-screen>header h1{flex:1;margin:0;text-align:center;font-size:19px}.fd-setting-options{display:grid;gap:14px;padding:15px 6px}.fd-setting-options>a{display:flex;min-height:53px;align-items:center;justify-content:space-between;padding:10px 15px;border-radius:12px;background:#fff;color:#111;box-shadow:0 2px 5px rgba(0,0,0,.16)}.fd-setting-options>a.selected{background:#e6fff3}.fd-setting-options>a i{color:#00b779;font-style:normal}.fd-setting-options.cards a{min-height:72px}.fd-setting-options.cards a>b{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#e7fff5;color:#00ad75}.fd-setting-options.cards span{display:grid;flex:1;margin-inline:12px}.fd-setting-options.cards small{color:#8e969a}.fd-security-intro{padding:15px 18px;text-align:right}.fd-security-intro h2{margin:0 0 4px;font-size:20px}.fd-security-intro p{margin:0;color:#828b94;font-size:12px}.fd-settings-screen>h2{margin:8px 12px 0;font-size:18px}.fd-toggle-list{display:grid;gap:12px;padding:10px 3px}.fd-toggle-list label{display:grid;grid-template-columns:35px 1fr 38px;align-items:center;min-height:86px;padding:10px;border-radius:12px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.13)}.fd-toggle-list input{width:20px;height:20px;accent-color:#00b779}.fd-toggle-list span{display:grid}.fd-toggle-list small{color:#8c959a;font-size:10px}.fd-toggle-list b{color:#00b779;font-size:26px}.fd-toggle-list button,.fd-filter-form button,.fd-preference-list button{min-height:45px;border:0;border-radius:7px;background:linear-gradient(90deg,#00a96e,#20d795);color:#fff;font-size:16px}.fd-filter-form{display:grid;gap:16px;padding:8px 13px}.fd-filter-form h2{margin:6px 0 0;font-size:17px}.fd-filter-form input[type=range]{accent-color:#00af76}.fd-pills{display:flex;flex-wrap:wrap;gap:10px}.fd-pills span{padding:4px 15px;border:1px solid #00af76;border-radius:999px;background:#fff;font-size:11px}.fd-filter-form button{margin-top:90px}.fd-preference-list{display:grid;gap:18px;padding:28px 22px}.fd-preference-list>div{display:grid;grid-template-columns:46px 1fr;align-items:start}.fd-preference-list b{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#ffcc36;color:#008e61}.fd-preference-list span{display:grid}.fd-preference-list strong{font-size:17px}.fd-preference-list small{color:#90989b;font-size:11px}.fd-preference-list button{margin-top:250px}

/* Pixel-audit pass: notification list, categories and empty states. */
.app-portal:has(.fd-news-screen) .fd-app-header,.app-portal:has(.fd-news-screen) .mobile-nav,.app-portal:has(.fd-news-screen) .fd-contract-state{display:none!important}.app-portal:has(.fd-news-screen) .section.portal{padding:0;background:#fff}.app-portal:has(.fd-news-screen) .section.portal>.container{padding:0}.fd-news-screen{min-height:768px;padding:0 20px;background:#fff;direction:rtl}.fd-news-screen>header{display:flex;height:68px;align-items:center;border-bottom:1px solid #d6d9d8}.fd-news-screen>header a{color:#929897;font-size:32px}.fd-news-screen>header h1{flex:1;margin:0;text-align:center;font-size:23px;font-weight:400}.fd-news-screen>nav{display:flex;direction:rtl;gap:8px;width:calc(100% + 20px);height:62px;align-items:flex-start;padding-top:10px;overflow:hidden;white-space:nowrap}.fd-news-screen>nav a{padding:7px 14px;border:1px solid #00a970;border-radius:8px;color:#111;font-size:15px}.fd-news-list article{padding:13px 0 14px;border-bottom:1px solid #d0d4d3}.fd-news-list article>div{position:relative;padding-right:40px}.fd-news-list i{position:absolute;right:0;display:grid;width:35px;height:42px;place-items:center;border-radius:8px;background:#ebfff6;color:#00a970;font-style:normal}.fd-news-list h2{margin:0 0 4px;font-size:15px;line-height:1.35}.fd-news-list p{margin:0;color:#7f888e;font-size:10px}.fd-news-list img{width:100%;height:103px;margin-top:9px;border-radius:0 0 14px 14px;object-fit:cover}.fd-news-list small{display:block;color:#737d80;text-align:right}.fd-category-item{padding-top:24px}.fd-category-item h2{font-size:20px}.fd-category-item p{color:#757f8b}.fd-category-item a{display:flex;min-height:60px;align-items:center;padding:0 18px;border-radius:12px;background:#eafff5;font-weight:700}.fd-category-item small{display:block;margin-top:15px;border-bottom:1px solid #ddd;padding-bottom:15px;text-align:center}.fd-news-empty{padding-top:120px;text-align:center}.fd-news-empty p{font-size:14px}.fd-news-empty div{margin-top:35px;color:#00a970;font-size:70px}

/* Pixel-audit pass: wallet deposit, card, bank and withdrawal flows. */
.app-portal:has(.fd-wallet-flow) .fd-app-header,.app-portal:has(.fd-wallet-flow) .mobile-nav{display:none!important}.app-portal:has(.fd-wallet-flow) .section.portal{padding:0;background:#fff}.app-portal:has(.fd-wallet-flow) .section.portal>.container{padding:0}.fd-wallet-flow{position:relative;min-height:768px;padding:0 16px 25px;background:#fff;direction:rtl}.fd-wallet-flow>header{display:flex;height:69px;align-items:center;border-bottom:1px solid #e0e3e3}.fd-wallet-flow>header a{color:#8f9695;font-size:32px}.fd-wallet-flow>header h1{flex:1;margin:0;text-align:center;color:#00b779;font-size:21px}.fd-wallet-flow>h1.fd-wallet-green{margin:28px 0 17px;color:#00b779;text-align:center;font-size:22px}.fd-wallet-flow>h2{display:flex;align-items:center;justify-content:space-between;margin:28px 0 5px;font-size:21px}.fd-wallet-flow>h2 span{padding:4px 8px;border:1px solid #ffbc22;border-radius:7px;color:#e0a100;font-size:12px;font-weight:400}.fd-wallet-flow>p{margin:0 0 21px;color:#8d96a4;font-size:11px}.fd-wallet-add{display:grid;min-height:46px;place-items:center;border:1px solid #ffbc22;border-radius:8px;background:#f8fffc;color:#636d7b;font-size:15px;font-weight:700}.fd-wallet-add.muted{border:0;background:#f6fffb}.fd-pay-logos{position:absolute;right:0;bottom:24px;left:0;text-align:center;font-size:20px}.fd-wallet-form{display:grid;gap:19px}.fd-wallet-form label{display:grid;gap:6px;color:#68717f;font-size:18px}.fd-wallet-form input,.fd-wallet-form label>a{height:46px;padding:0 13px;border:1px solid #ffbc22;border-radius:8px;background:#f8fffc;text-align:right}.fd-wallet-form label>a{display:flex;align-items:center;justify-content:space-between;color:#8a93a1}.fd-wallet-form .fd-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fd-wallet-form>small{color:#636d7b}.fd-wallet-form>button{position:absolute;right:12px;bottom:20px;left:12px;height:46px;border:0;border-radius:7px;background:#b7bcc6;color:#fff;font-size:19px}.fd-wallet-form.bank{gap:10px}.fd-wallet-form.bank label{gap:3px;font-size:15px}.fd-wallet-form.bank input{height:44px;border:0;background:#f8fffc}.fd-amount{display:grid;justify-items:center;gap:17px;margin:15px 0 50px}.fd-amount b{justify-self:end}.fd-amount strong{font-size:37px}.fd-amount small{color:#9ca5b2}.fd-chips{display:flex;direction:ltr;justify-content:space-between;margin-bottom:28px}.fd-chips span{padding:5px 13px;border-radius:8px;background:#ddd;color:#68717f}.fd-bank-review{background:#f7fffc}.fd-bank-review>div{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid #cbd4d1;color:#17477e}.fd-confirm-note{position:absolute;right:15px;bottom:76px;left:15px;text-align:center}.fd-confirm-button{position:absolute;right:12px;bottom:16px;left:12px;height:46px;border:0;border-radius:7px;background:linear-gradient(90deg,#00a96e,#20d795);color:#fff;font-size:17px}.fd-wallet-success{padding-top:150px;text-align:center}.fd-wallet-success>div{display:grid;width:90px;height:90px;margin:auto;place-items:center;border-radius:50%;background:#ddfff1;color:#00b779;font-size:50px}.fd-wallet-success h1{color:#00b779}.fd-wallet-success .button{display:grid;margin-top:30px;place-items:center}

/* Pixel-audit pass: regulated investor work-details wizard. */
.app-portal:has(.fd-wallet-flow) .fd-contract-state{display:none!important}
.app-portal:has(.fd-work-wizard) .fd-app-header,.app-portal:has(.fd-work-wizard) .mobile-nav{display:none!important}.app-portal:has(.fd-work-wizard) .section.portal{padding-bottom:0;background:#fff}.app-portal:has(.fd-work-wizard) .section.portal>.container{padding:0}.fd-work-wizard{position:relative;min-height:768px;padding:0 15px 25px;background:#fff;color:#161817;direction:rtl}.fd-work-wizard>header{display:flex;height:68px;align-items:center;border-bottom:1px solid #e4e6e5}.fd-work-wizard>header a{color:#929897;font-size:32px}.fd-work-wizard>header strong{flex:1;text-align:center;color:#00b779;font-size:20px}.fd-work-hero{padding:32px 12px 18px;text-align:center;background:linear-gradient(180deg,#fffdf6,#f8fff7)}.fd-work-symbol{color:#008d63;font-size:70px}.fd-work-hero h1,.fd-question h1{margin:10px 0 4px;color:#00b779;font-size:24px;line-height:1.45}.fd-work-hero p,.fd-question p{margin:0;color:#8d96a3;font-size:12px;line-height:1.7}.fd-work-steps{display:grid;padding:12px 7px}.fd-work-steps>div{display:flex;align-items:center;gap:13px;min-height:76px;border-bottom:1px solid #e7e8e8;font-size:18px}.fd-work-steps b{display:grid;place-items:center;width:41px;height:41px;border-radius:9px;background:#ffcc36}.fd-work-steps .done:before{content:'✓';color:#00b779}.fd-work-steps .done b{display:none}.fd-work-actions{position:absolute;right:20px;bottom:25px;left:20px;display:grid;gap:5px}.fd-work-actions a{display:grid;min-height:45px;place-items:center;border-radius:7px}.fd-work-actions .button-ghost{border:1px solid #111;background:#fff;color:#111}.fd-question{padding:33px 8px 14px;text-align:right}.fd-question.compact{padding-bottom:3px;text-align:center}.fd-question.compact h1{font-size:19px}.fd-answer-list{display:grid;gap:20px;margin-top:12px}.fd-answer-list a{display:flex;min-height:46px;align-items:center;justify-content:flex-start;padding:7px 16px;border:1px solid #ffbc22;border-radius:8px;background:#f8fffc;color:#68717f;font-size:16px}.fd-wizard-dots{position:absolute;right:0;bottom:185px;left:0;display:flex;direction:ltr;justify-content:center;gap:8px}.fd-wizard-dots i{width:5px;height:5px;border-radius:50%;background:#a8b0bc}.fd-wizard-dots i.active{width:11px;height:11px;margin-top:-3px;background:#20ca91}.fd-disabled-next{position:absolute;right:18px;bottom:15px;left:18px;display:grid;min-height:46px;place-items:center;border-radius:7px;background:#b8bdc7;color:#fff!important;font-size:20px}.fd-select-block{display:grid;gap:13px;margin-top:30px}.fd-select-block label{font-size:18px}.fd-select-block>a,.fd-input-list a{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:8px 14px;border:1px solid #ffbc22;border-radius:8px;background:#f8fffc;color:#68717f}.fd-wizard-overlay{position:fixed;z-index:109;inset:0;background:rgba(0,0,0,.62)}.fd-wizard-sheet{position:fixed;z-index:120;right:50%;bottom:0;width:min(100%,375px);transform:translateX(50%);padding:13px 18px 20px;border-radius:28px 28px 0 0;background:#fff}.fd-wizard-sheet>i{display:block;width:68px;height:4px;margin:0 auto 8px;border-radius:5px;background:#ccc}.fd-wizard-sheet h2{margin:0 0 10px;text-align:center;color:#00b779;font-size:21px}.fd-wizard-sheet input{width:100%;height:39px;padding:0 12px;border:1px solid #ffbc22;border-radius:7px;background:#f7fffc;text-align:right}.fd-wizard-sheet>div{display:grid}.fd-wizard-sheet a{display:flex;min-height:39px;align-items:center;gap:12px;border-bottom:1px solid #ddd;color:#00af76}.fd-wizard-sheet a span{font-size:25px}.fd-input-list{display:grid;gap:17px;margin-top:12px}.fd-input-list label{display:grid;gap:6px;font-size:16px}.fd-input-list input{height:46px;padding:0 13px;border:1px solid #ffbc22;border-radius:8px;background:#f8fffc;text-align:right}.fd-input-list input.invalid{border-color:#ff3c3c}.fd-input-list small{color:#ff3c3c}.fd-country-search{width:100%;height:49px;margin:8px 0 7px;padding:0 14px;border:1px solid #ffbc22;border-radius:8px;background:#f8fffc;text-align:right}.fd-country-list{display:grid}.fd-country-list a{display:flex;min-height:61px;align-items:center;justify-content:space-between;border-bottom:1px solid #d6d9d8;color:#17477e}.fd-country-list b{font-weight:400}.fd-review-table{margin:16px 2px;background:#f7fffc}.fd-review-table>div{display:grid;grid-template-columns:1fr 1fr 25px;align-items:center;min-height:39px;padding:0 8px;border-bottom:1px solid #ccd5d2;color:#154477}.fd-review-table i{color:#7ed4bc;font-style:normal}.fd-review-submit{position:absolute;right:15px;bottom:17px;left:15px}.fd-review-submit p{padding:8px;border:1px solid #ffbc22;border-radius:7px;text-align:center;font-size:11px}.fd-review-submit button{width:100%;height:47px;border:0;border-radius:7px;color:#fff;font-size:17px}
/* Pixel-audit pass: investor rewards, tiers and golden-visa content. */
body:has(.fd-rewards-screen) .portal-hero,
body:has(.fd-rewards-screen) .fd-app-header,
body:has(.fd-rewards-screen) .portal-tabs,
body:has(.fd-rewards-screen) .mobile-nav,
body:has(.fd-rewards-screen) .portal > .container > .fd-contract-state{display:none!important}
body:has(.fd-rewards-screen) .section.portal{padding:0;background:#fff}
body:has(.fd-rewards-screen) .section.portal>.container{width:100%;max-width:375px;padding:0;box-shadow:0 0 36px #1f29371c;min-height:100vh;background:#fff}
.fd-rewards-screen{--rw-green:#00ad78;--rw-mint:#e9fbf4;min-height:100vh;padding:0 12px 30px;color:#101010;font-family:"Cairo",Tahoma,sans-serif;background:#fff}
.fd-rw-head{height:114px;display:flex;align-items:flex-end;padding:0 7px 14px;border-bottom:1px solid #ddd;position:relative}.fd-rw-head strong{font-size:26px;margin:auto}.fd-rw-head a,.fd-rw-head span{font-size:34px;color:#9a9a9a;text-decoration:none}.fd-rw-head span{color:var(--rw-green)}
.fd-rewards-screen>h1{font-size:26px;margin:12px 4px}.fd-rw-learn{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-bottom:1px solid #ddd;color:#111;text-decoration:none;font-weight:700}.fd-rw-learn b{color:var(--rw-green);font-size:22px}
.fd-rw-card{display:flex;align-items:center;gap:12px;margin:14px 0;padding:17px 14px;background:#fff;border:1px solid #e4e4e4;border-radius:13px;box-shadow:0 2px 4px #0002;color:#111;text-decoration:none}.fd-rw-card i{font-style:normal;color:var(--rw-green);font-size:34px}.fd-rw-card h2,.fd-rw-card h3,.fd-rw-card p{margin:0}.fd-rw-card h2{font-size:17px;color:var(--rw-green)}.fd-rw-card h3{font-size:16px}.fd-rw-card p,.fd-rw-card small{font-size:12px;color:#8b8f97}.fd-rw-tier>div{flex:1}.fd-rw-progress{height:8px;background:#ddd;border-radius:8px;margin:9px 0;overflow:hidden}.fd-rw-progress span{display:block;height:100%;background:var(--rw-green)}.fd-rw-tier em{color:var(--rw-green);font-style:normal}.fd-rw-row b,.fd-rw-simple span,.fd-rw-visa-link>b{margin-right:auto;color:#999;font-size:26px}.fd-rw-ref{background:#dff9ef;flex-wrap:wrap}.fd-rw-ref div{flex:1}.fd-rw-ref button{width:100%;height:43px;border:0;border-radius:6px;background:#000;color:#fff;font-weight:700}.fd-rw-visa-link{color:#f4aa00}.fd-rw-visa-link i,.fd-rw-visa-link h3{color:#f4aa00}
.fd-rw-hero-copy{text-align:center;padding:25px 28px 0}.fd-rw-hero-copy h1{font-size:30px;line-height:1.05}.fd-rw-hero-copy p{color:#858585;line-height:1.7}.fd-rw-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.fd-rw-duo a{height:140px;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 4px #0002;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.fd-rw-duo i{color:var(--rw-green);font-size:28px}.fd-rw-duo small{color:#999}.fd-rw-simple{margin:14px 0;padding:12px}.fd-rw-simple i{background:#ffd346;color:#000;padding:7px;border-radius:9px;font-size:20px}.fd-rw-simple b{flex:1}
.fd-rw-muted{text-align:center;color:#9599a1}.fd-rw-total{text-align:center;font-size:25px;font-weight:800;margin:28px}.fd-rw-values p{display:grid;grid-template-columns:28px 1fr 1fr;align-items:center}.fd-rw-values i{color:var(--rw-green)}.fd-rw-values b{direction:ltr}.fd-rw-history{color:#aaa;justify-content:space-between}.fd-rw-history b{font-size:24px}
.fd-rw-prestige{text-align:center;padding:25px 24px 15px}.fd-rw-prestige h1{font-size:23px;line-height:1.45}.fd-rw-prestige img{display:block;width:160px;margin:8px auto}.fd-rw-prestige span{display:block;width:165px;margin:auto;background:#dcf8ee;border-radius:7px}.fd-rw-prestige p{font-size:13px;color:#707782;line-height:1.8}.fd-rw-lock{background:#e7fbf4;border:1px solid #bcefdc;border-radius:7px;padding:10px;text-align:center;color:#52646b;font-size:12px}.fd-rw-benefit-list article{display:flex;gap:12px;padding:15px 7px;border-bottom:1px solid #ddd}.fd-rw-benefit-list i{order:-1;width:44px;height:44px;display:grid;place-items:center;background:#fff5dd;color:#ffbd23;border-radius:9px;font-style:normal;font-size:25px}.fd-rw-benefit-list div{flex:1}.fd-rw-benefit-list h3,.fd-rw-benefit-list p{margin:0}.fd-rw-benefit-list h3{font-size:15px}.fd-rw-benefit-list p{font-size:12px;color:#616773;line-height:1.7}
.fd-rewards-golden-visa{padding:0;background:#0e1d31;color:#fff}.fd-rw-golden-hero{min-height:720px;padding:150px 22px 30px;display:flex;flex-direction:column;justify-content:flex-end;text-align:right;background:linear-gradient(#07000077,#291200cc),url('/dashboard/images/bg-8.jpg') center/cover}.fd-rw-golden-hero img{width:255px;filter:sepia(1) saturate(5);margin-bottom:auto}.fd-rw-golden-hero small{color:#ffd24b}.fd-rw-golden-hero h1{font-size:27px;line-height:1.45;color:#ffd24b}.fd-rw-golden-hero p{line-height:1.8}.fd-rw-golden-body{padding:24px 20px;background:linear-gradient(#07172e,#28170f)}.fd-rw-golden-body>h3{text-align:center}.fd-rw-golden-body article{display:flex;gap:13px;border-bottom:1px solid #fff9;padding:18px 0}.fd-rw-golden-body article i{font-style:normal;border:1px solid #ffd24b;border-radius:8px;padding:8px;height:max-content}.fd-rw-golden-body article p{font-size:12px;line-height:1.7}.fd-rw-golden-body details{margin:14px 0;padding:18px;border-radius:13px;background:#ffffff18}.fd-rw-golden-body summary{font-size:18px;color:#ffd24b}.fd-rw-golden-body details p{line-height:1.7}.fd-rw-golden-body button{width:100%;height:48px;border:0;border-radius:8px;font-weight:700}
.fd-rw-article-head{text-align:right;padding:24px 15px}.fd-rw-article-head h1{font-size:26px;color:var(--rw-green);line-height:1.35}.fd-rw-article-head h2{font-size:23px;line-height:1.55}.fd-rw-article-head p{color:#999}.fd-rw-note{padding:18px;border:1px solid #bdeedb;background:#eafff6;border-radius:11px;color:#59636b;line-height:1.75}.fd-rw-program{display:block;text-align:center}.fd-rw-program div{font-size:18px}.fd-rw-program b{font-size:24px;color:var(--rw-green)}.fd-rw-cash{text-align:center;border:1px solid #a9dfcd;background:#dff7ee;border-radius:14px;padding:18px}.fd-rw-cash strong{display:block;font-size:50px;color:var(--rw-green)}.fd-rw-checks{padding:10px 22px}.fd-rw-checks p{padding:12px;background:#effcf6;border-radius:10px;color:var(--rw-green)}.fd-rw-checks span{color:#555;margin-right:12px}.fd-rewards-program .fd-rw-card,.fd-rewards-cross-market .fd-rw-note{line-height:1.8}.fd-rewards-cross-market{background:linear-gradient(#fffdf5,#f0fff6)}
@media(min-width:760px){body:has(.fd-rewards-screen) .section.portal>.container{margin-inline:auto}}
/* Pixel-audit pass: account summary, annual limit, help sheet and full account. */
body:has(.fd-account-mobile) .portal-hero,body:has(.fd-account-mobile) .fd-app-header,body:has(.fd-account-mobile) .portal-tabs,body:has(.fd-account-mobile) .mobile-nav,body:has(.fd-account-mobile) .fd-contract-state{display:none!important}body:has(.fd-account-mobile) .section.portal{padding:0;background:#eef0f3}body:has(.fd-account-mobile) .section.portal>.container{width:100%;max-width:375px;padding:0;min-height:100vh;background:#f4f5f7}
.fd-account-mobile{min-height:100vh;padding-bottom:28px;background:#f4f5f7;color:#0b0b0b}.fd-account-mobile>header{height:104px;padding:62px 19px 12px;display:flex;align-items:center;border-bottom:1px solid #ddd;background:#fff}.fd-account-mobile>header a{font-size:32px;color:#999;text-decoration:none}.fd-account-mobile>header strong{margin-right:auto;font-size:19px}.fd-ac-person{height:110px;padding:16px 19px;background:#fff;display:grid;grid-template-columns:1fr 74px;grid-template-rows:auto auto auto}.fd-ac-avatar{grid-row:1/4;grid-column:2;width:70px;height:70px;border:3px solid #00a972;border-radius:50%;display:grid;place-items:center;font-size:27px;color:#007f58;background:#e8fbf4}.fd-ac-person b,.fd-ac-person strong,.fd-ac-person small{grid-column:1}.fd-ac-person small{color:#999}.fd-ac-card{margin:14px 15px;padding:15px;background:#fff;border:1px solid #ddd;border-radius:13px;box-shadow:0 2px 4px #0002}.fd-ac-card h2{font-size:18px;margin:0 0 13px}.fd-ac-card h2 i{color:#00ab78}.fd-ac-card p{display:flex;align-items:center;gap:10px;margin:13px 0}.fd-ac-card p i{color:#00ae79;font-style:normal}.fd-ac-card p span{margin-right:auto;color:#7a818d;font-size:12px}.fd-ac-bar{height:9px;background:#ddd;border-radius:7px;overflow:hidden}.fd-ac-bar span{display:block;height:100%;background:#00ad78}.fd-ac-rank{margin:105px 17px 8px;background:#e9edf3;padding:11px;text-align:center;font-size:11px;color:#69717d}.fd-ac-delete{margin:0 15px;width:calc(100% - 30px);height:48px;background:#fff;border:1px solid #ddd;border-radius:10px;color:#f33;font-weight:700}.fd-ac-shade{position:fixed;inset:0;background:#0009;z-index:9}.fd-ac-sheet{position:fixed;z-index:10;bottom:0;width:375px;max-width:100%;height:218px;padding:18px 16px;background:#fff;border-radius:24px 24px 0 0;text-align:center}.fd-ac-sheet>i{display:block;width:49px;height:5px;background:#ddd;border-radius:9px;margin:0 auto 65px}.fd-ac-sheet h2{font-size:16px}.fd-ac-sheet a{display:block;border:1px solid #53606d;border-radius:11px;padding:14px;color:#111;text-decoration:none;font-weight:700}
.fd-ac-limit h2{text-align:center;font-size:17px}.fd-ac-investor{display:flex;align-items:center;gap:11px;text-decoration:none;color:#111}.fd-ac-investor span{margin-right:auto;font-size:25px}.fd-ac-user-icon{position:relative;width:35px;height:35px;border-radius:8px;background:#ffd042}.fd-ac-user-icon:before{content:'';position:absolute;top:7px;left:13px;width:9px;height:9px;border-radius:50%;background:#050505}.fd-ac-user-icon:after{content:'';position:absolute;left:8px;bottom:6px;width:19px;height:10px;border-radius:10px 10px 4px 4px;background:#050505}.fd-ac-copy{padding:4px 28px}.fd-ac-copy h3{display:flex;align-items:center;gap:9px;font-size:16px;margin-top:28px}.fd-ac-copy-icon{position:relative;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#e9fff6}.fd-ac-copy-icon.renew:before{content:'';position:absolute;inset:6px;border:2px solid #00ac78;border-left-color:transparent;border-radius:50%}.fd-ac-copy-icon.secure:before{content:'';position:absolute;left:8px;bottom:5px;width:12px;height:11px;border:2px solid #007a79;border-radius:3px}.fd-ac-copy-icon.secure:after{content:'';position:absolute;top:5px;left:10px;width:8px;height:9px;border:2px solid #007a79;border-bottom:0;border-radius:8px 8px 0 0}.fd-ac-copy-icon.grow:before{content:'↗';position:absolute;inset:1px;color:#04ae75;font:700 22px/25px Arial;text-align:center}.fd-ac-copy p{font-size:13px;line-height:1.9;color:#657080}.fd-ac-profile{background:#fff;text-align:center;padding:12px}.fd-ac-profile .fd-ac-avatar{margin:auto}.fd-ac-profile h2{margin:4px}.fd-ac-profile small{color:#73808c}.fd-ac-journey{position:relative;padding-left:82px}.fd-ac-journey i{position:absolute;left:18px;top:20px;width:62px;height:62px;border:8px solid #ffc83d;border-radius:50%;display:grid;place-items:center;font-style:normal}.fd-ac-journey p{font-size:12px;color:#747c87}.fd-ac-journey a{display:block;color:#00a973;margin-top:18px}.fd-ac-row{display:flex;align-items:center;text-decoration:none;color:#111}.fd-ac-row i{background:#fff4d8;padding:10px;border-radius:50%;font-style:normal}.fd-ac-row b{flex:1}.fd-ac-row span{color:#999;font-size:25px}.fd-ac-menu h3{font-size:17px}.fd-ac-menu p{border:0;margin:0;padding:10px 0}.fd-ac-menu p i{width:32px;text-align:center}.fd-ac-logout{width:calc(100% - 30px);margin:0 15px;height:48px;border:0;border-radius:8px;background:#fff;color:#f33;font-weight:700}.fd-account-full{background:#fff}.fd-account-full .fd-ac-card{margin:12px}.fd-account-full>header{height:92px}
.fd-secure-note{display:flex!important;align-items:center;justify-content:flex-start;gap:6px}.fd-secure-note i{position:relative;width:10px;height:10px;border-radius:2px;background:#13c989}.fd-secure-note i:before{content:'';position:absolute;left:2px;top:-5px;width:6px;height:7px;border:1.5px solid #13c989;border-bottom:0;border-radius:7px 7px 0 0}
@media(min-width:760px){body:has(.fd-account-mobile) .section.portal>.container{margin-inline:auto}}
/* Pixel-audit pass: help center, category lists and regulation articles. */
body:has(.fd-help-mobile) .site-header,body:has(.fd-help-mobile) footer,body:has(.fd-help-mobile) .mobile-nav{display:none!important}body:has(.fd-help-mobile) main{padding:0}.fd-help-mobile{width:100%;max-width:375px;min-height:100vh;margin:auto;padding-bottom:28px;background:linear-gradient(160deg,#fffdf2,#effff4);color:#101010;font-family:"Cairo",Tahoma,sans-serif}.fd-help-mobile>header{height:118px;padding:65px 20px 14px;display:flex;align-items:center;border-bottom:1px solid #ddd}.fd-help-mobile>header strong{margin-right:auto;font-size:23px}.fd-help-mobile>header a{font-size:32px;color:#999;text-decoration:none}.fd-help-mobile>header span{order:-1;color:#00a975;font-size:25px}.fd-help-mobile>h1{padding:0 20px;font-size:25px}.fd-help-mobile>p.fd-hp-sub{padding:0 20px;color:#75808c}.fd-hp-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 14px}.fd-hp-stats article{height:86px;border:1px solid #ddd;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 4px #0002}.fd-hp-stats small{margin-top:5px}.fd-hp-welcome{padding:8px 17px}.fd-hp-welcome img{width:125px;margin:8px 0 28px}.fd-hp-welcome h1{font-size:27px}.fd-hp-welcome em{font-style:normal;color:#00a975}.fd-hp-home-links{margin:14px 17px;background:#fff;border-radius:12px;box-shadow:0 3px 5px #0003}.fd-hp-home-links a,.fd-hp-search{display:flex;gap:15px;padding:22px;border-bottom:1px solid #ddd}.fd-hp-search{margin:14px 17px;background:#fff;border-radius:12px;text-decoration:none;color:#111;box-shadow:0 3px 5px #0002}.fd-hp-list,.fd-hp-questions{margin:18px 8px;border-radius:12px;background:#fff;box-shadow:0 3px 5px #0003;overflow:hidden}.fd-hp-list a,.fd-hp-questions a{position:relative;display:block;padding:14px 48px 14px 38px;border-bottom:1px solid #ddd;text-decoration:none;color:#111}.fd-hp-list p{margin:4px 0;color:#7d8590}.fd-hp-list span,.fd-hp-questions span{position:absolute;left:20px;top:20px;font-size:25px}.fd-hp-category{text-align:right;padding:5px 22px}.fd-hp-category i{display:block;margin:auto;width:115px;height:115px;border:15px solid #00ac77;border-radius:50%;font-style:normal;display:grid;place-items:center;font-size:30px;color:#00ac77}.fd-hp-category h1{font-size:25px;color:#00a975}.fd-hp-category p{color:#999}.fd-hp-questions a{display:flex;align-items:center;gap:10px}.fd-hp-questions a:first-letter{color:#ffbf22}.fd-hp-article-head{position:relative;margin:28px 16px 16px;padding:15px 16px;border:1px solid #ddd;border-radius:13px;background:#fff;box-shadow:0 2px 4px #0002}.fd-hp-article-head h1{margin:0;color:#00b77d;font-size:27px;line-height:1.35}.fd-hp-article-head p{color:#999}.fd-hp-article-head i{position:absolute;left:14px;bottom:25px;background:#ffd23e;border-radius:10px;padding:8px;font-style:normal}.fd-hp-note{margin:15px 17px!important;padding:18px!important;border:1px solid #baf1da;border-radius:11px;background:#eafff6;color:#64707d;line-height:1.8}.fd-hp-card{position:relative;margin:15px;padding:24px 18px;border:1px solid #ddd;border-radius:13px;background:#fff;box-shadow:0 2px 4px #0002}.fd-hp-card i{position:absolute;left:16px;top:16px;color:#00ad78;background:#e8fbf4;border-radius:50%;padding:8px;font-style:normal}.fd-hp-card h2{font-size:21px}.fd-hp-card p{color:#657080;line-height:1.9;font-size:14px}.fd-hp-rating{margin:18px 16px;padding:18px;text-align:center;border:1px solid #ddd;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0002}.fd-hp-rating div{font-size:48px;letter-spacing:-5px;color:#9da2a6;direction:ltr}.fd-hp-rating p{color:#9aa3b1;font-weight:700;font-size:12px}
/* Pixel-audit pass: calculator, documents and recurring investment. */
body:has(.fd-calc-mobile) .portal-hero,body:has(.fd-calc-mobile) .fd-app-header,body:has(.fd-calc-mobile) .portal-tabs,body:has(.fd-calc-mobile) .mobile-nav,body:has(.fd-calc-mobile) .fd-contract-state,body:has(.fd-doc-mobile) .portal-hero,body:has(.fd-doc-mobile) .fd-app-header,body:has(.fd-doc-mobile) .portal-tabs,body:has(.fd-doc-mobile) .mobile-nav,body:has(.fd-recurring-mobile) .portal-hero,body:has(.fd-recurring-mobile) .fd-app-header,body:has(.fd-recurring-mobile) .portal-tabs,body:has(.fd-recurring-mobile) .mobile-nav{display:none!important}body:has(.fd-calc-mobile) .section.portal,body:has(.fd-doc-mobile) .section.portal,body:has(.fd-recurring-mobile) .section.portal{padding:0;background:#eef1ef}body:has(.fd-calc-mobile) .section.portal>.container,body:has(.fd-doc-mobile) .section.portal>.container,body:has(.fd-recurring-mobile) .section.portal>.container{width:100%;max-width:375px;min-height:100vh;padding:0;margin:auto;background:#fff}
.fd-calc-mobile{padding:0 15px 30px;min-height:100vh}.fd-calc-mobile header,.fd-doc-mobile header,.fd-recurring-mobile header{height:115px;padding:65px 14px 14px;display:flex;align-items:center;border-bottom:1px solid #ddd}.fd-calc-mobile header strong,.fd-doc-mobile header strong,.fd-recurring-mobile header strong{margin-right:auto;font-size:19px}.fd-calc-mobile header a,.fd-doc-mobile header a,.fd-recurring-mobile header a{font-size:30px;color:#999;text-decoration:none}.fd-calc-amount{display:grid;grid-template-columns:48px 1fr 48px;gap:7px;margin:15px}.fd-calc-amount button,.fd-calc-amount b{height:50px;border:1px solid #9dabb8;border-radius:8px;background:#fff;display:grid;place-items:center;font-size:22px}.fd-calc-amount small{font-weight:400}.fd-calc-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fd-calc-kpis article{padding:12px;text-align:center;border:1px solid #ddd;border-radius:8px}.fd-calc-kpis i{display:block;color:#00ad78}.fd-calc-kpis small{font-size:10px}.fd-calc-kpis b{display:block;margin-top:7px}.fd-calc-chart{height:200px;margin:20px 0 8px;border-bottom:1px solid #ddd;display:flex;align-items:flex-end;gap:16px;padding:0 12px 30px;position:relative;background:repeating-linear-gradient(#fff,#fff 31px,#89919c 32px)}.fd-calc-chart i{width:35px;background:#00ad78;border-radius:5px 5px 0 0}.fd-calc-chart span{position:absolute;bottom:7px;left:11px;font-size:10px;direction:ltr}.fd-calc-selects{display:flex;gap:15px}.fd-calc-selects a{flex:1;border:1px solid #9aa9b7;border-radius:8px;padding:14px;color:#111;text-align:center;text-decoration:none}.fd-calc-mobile>p{padding:12px 5px;border-bottom:1px solid #ddd;color:#6c7480;font-size:11px;line-height:1.6}.fd-calc-growth{display:block;padding:12px;color:#00a873;text-decoration:none;font-weight:700}.fd-calc-growth small{color:#777}
.fd-doc-mobile{min-height:calc(100vh - 44px);background:#fff}.fd-doc-mobile>header{position:relative;height:58px;padding:0 15px;border-bottom:1px solid #d6d9d8;justify-content:center}.fd-doc-mobile>header strong{margin:0;font-size:20px;font-weight:400;transform:translateY(4px)}.fd-doc-mobile>header a{position:absolute;right:13px;color:#959b99;font:400 32px/1 Arial;transform:translate(-1px,3px)}.fd-doc-mobile h2{margin:19px 15px 0 32px;padding:0;font-size:16px;line-height:27px;transform:translateY(-1px)}.fd-doc-mobile>p{margin:23px 15px 0;padding:0;color:#a8aaac;font-size:12px;line-height:20px;text-align:center}.fd-doc-statements+.fd-doc-empty-copy{margin-top:26px}.fd-doc-confirm{margin-top:220px!important}.fd-doc-mobile section{padding:18px 8px}.fd-doc-mobile section a{display:flex;align-items:center;gap:10px;margin:14px 0;padding:11px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0001}.fd-doc-mobile section i{order:-1;background:#ffc83b;border-radius:8px;padding:8px;font-style:normal}.fd-doc-mobile section b{flex:1;font-size:12px}.fd-doc-mobile section span{font-size:10px;color:#c6c9cd}.fd-doc-mobile.fd-doc-empty .fd-doc-confirm{margin-top:258px!important}body:has(.fd-doc-mobile) .portal>.container>.portal-alert,body:has(.fd-doc-mobile) .fd-contract-state{display:none!important}
.fd-recurring-mobile{padding:0 12px 40px;min-height:100vh;background:linear-gradient(#fffdf4,#f2fff6)}.fd-recurring-mobile header span{order:-1;color:#00a974}.fd-rec-hero{text-align:center;padding:18px 32px}.fd-rec-hero>i{font-style:normal;font-size:95px;line-height:1;color:#00b77d}.fd-rec-hero h1{font-size:18px;color:#00ae78;line-height:1.5}.fd-rec-hero p{font-size:12px;color:#00a771;line-height:1.7}.fd-rec-button,.fd-rec-plus{display:block;margin:8px 22px;padding:15px;text-align:center;text-decoration:none;border-radius:7px;background:#000;color:#fff}.fd-rec-plus{background:#eaf2ff;color:#00a873;font-size:12px}.fd-recurring-mobile>h2{font-size:18px;color:#00a974;margin-top:25px}.fd-rec-benefit{display:flex;gap:12px;padding:12px 18px}.fd-rec-benefit i{order:-1;background:#ffc93f;border-radius:8px;padding:10px;font-style:normal}.fd-rec-benefit p,.fd-rec-step p{margin:5px 0;color:#727b88;font-size:11px}.fd-rec-step{display:flex;gap:10px;margin:11px 0;padding:14px;background:#e7effb;border-radius:12px}.fd-rec-step>i{order:-1;background:#dff9ef;color:#00ad78;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-style:normal}.fd-rec-step div{flex:1}.fd-recurring-mobile details{margin:15px 0;padding:18px;background:#e8fbf4;border-radius:13px}.fd-recurring-mobile summary{color:#00a974;font-size:17px}.fd-recurring-mobile details p{color:#657080;line-height:1.7;font-size:13px}
.fd-doc-mobile>header strong{transform:translate(1px,5px)}.fd-doc-mobile h2{margin-right:30px;margin-left:15px;transform:none}.fd-doc-mobile .fd-doc-confirm{transform:translateY(-2px)}.fd-doc-statements+.fd-doc-empty-copy{transform:translateY(1px)}.fd-doc-confirm+.fd-doc-empty-copy{transform:translate(16px,2px)}
/* Pixel-audit pass: investment center, strategies, market details and property page. */
body:has(.fd-invest-mobile) .site-header,body:has(.fd-invest-mobile) footer,body:has(.fd-invest-mobile) .mobile-nav{display:none!important}.fd-invest-mobile{width:100%;max-width:375px;min-height:100vh;margin:auto;padding:0 16px 30px;background:linear-gradient(#fffdf2,#effff4);color:#111;font-family:"Cairo",Tahoma,sans-serif}.fd-invest-mobile>header{height:118px;padding:66px 8px 14px;display:flex;border-bottom:1px solid #ddd;align-items:center}.fd-invest-mobile>header strong{margin-right:auto}.fd-invest-mobile>header a{font-size:30px;color:#999;text-decoration:none}.fd-inv-center>a{display:block;margin:21px 8px;padding:18px;border-radius:8px;text-decoration:none;color:#111}.fd-inv-center a i{float:left;color:#00ad78;font-style:normal;font-size:30px}.fd-inv-center a small{float:left}.fd-inv-center .muted{background:#ddd}.fd-inv-center .green{background:linear-gradient(90deg,#00ad78,#18dc9a);color:#fff}.fd-inv-center .dark{background:#12203a;color:#fff}.fd-inv-center .notice{margin-top:250px;border:1px solid #111;background:#fff}.fd-inv-intro{text-align:center;color:#8d9299;line-height:1.7}.fd-inv-strategy{position:relative;margin:14px 0;padding:15px 60px 15px 18px;border-radius:12px;background:#fff}.fd-inv-strategy i{position:absolute;right:18px;top:28px;font-style:normal;color:#00875f;font-size:30px}.fd-inv-strategy h2{font-size:17px}.fd-inv-strategy p{color:#777;line-height:1.5}.fd-inv-done{display:block;text-align:center;background:linear-gradient(90deg,#00ad78,#007a56);color:#fff;padding:13px;border-radius:7px}.fd-invest-files>h1{color:#00a974}.fd-inv-files{padding-top:40px}.fd-inv-files a{display:flex;align-items:center;gap:12px;margin:15px 0;padding:10px;background:#fff;border-radius:8px}.fd-inv-files a:first-letter{background:#ffc83e}.fd-inv-files b{flex:1;font-size:12px}.fd-inv-files span{font-size:10px;color:#ccc}.fd-inv-logo{width:85px;margin:14px}.fd-invest-global>h1{font-size:27px;color:#40b990;text-align:center}.fd-inv-global-kpi{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fd-inv-global-kpi article{text-align:center;padding:16px;border:1px solid #ddd;border-radius:12px;background:#fff}.fd-inv-global-kpi b{display:block;color:#30bb8a;font-size:21px}.fd-inv-global-kpi small{color:#00aa74}.fd-inv-country{padding:12px;border-bottom:1px solid #ddd;color:#164579}.fd-inv-exit{text-align:center;padding:35px}.fd-inv-exit i{font-size:90px;color:#006c45;font-style:normal}.fd-inv-exit h1{color:#00b77d}.fd-inv-exit b{color:#111}.fd-inv-feature{position:relative;padding:12px 55px 12px 5px}.fd-inv-feature i{position:absolute;right:5px;background:#ffc941;border-radius:8px;padding:10px;font-style:normal}.fd-inv-feature p{font-size:12px;color:#747d88}.fd-inv-question{color:#f33;font-weight:700}.fd-invest-analytics{background:#f5f5f5}.fd-invest-analytics>h1{font-size:34px}.fd-inv-gauge,.fd-inv-overview,.fd-inv-unit{margin:18px 8px;padding:25px;border-radius:16px;background:#fff;box-shadow:0 2px 5px #0002}.fd-inv-gauge{text-align:center}.fd-inv-gauge div{width:210px;height:115px;margin:18px auto 0;border:28px solid #00a973;border-bottom:0;border-radius:130px 130px 0 0;display:grid;place-items:end center;font-size:45px}.fd-inv-overview{border:2px solid #d5ba6b}.fd-inv-overview>b{font-size:42px}.fd-inv-property-hero{margin:0 -16px}.fd-inv-property-hero img{width:100%;height:360px;object-fit:cover}.fd-inv-property-hero h1{padding:0 20px;font-size:18px}.fd-inv-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:10px}.fd-inv-facts span{color:#535b66}.fd-inv-investbox{display:flex;gap:8px;padding:12px;background:#14d994}.fd-inv-investbox input,.fd-inv-investbox button{flex:1;padding:13px;border:0;border-radius:6px;background:#fff;font-weight:700}.fd-inv-long{padding:20px 8px;border-bottom:1px solid #ddd}.fd-inv-long h2{font-size:21px}.fd-inv-long p{color:#727b86;line-height:1.8}.fd-inv-metric{padding:18px;border:1px solid #00ad78;border-radius:12px;color:#00ad78;font-size:22px}.fd-inv-metric small{display:block;color:#555}
/* Pixel-audit pass: funded and empty mobile home/wallet dashboards. */
body:has(.fd-overview-mobile) .portal-hero,body:has(.fd-overview-mobile) .fd-app-header,body:has(.fd-overview-mobile) .portal-tabs,body:has(.fd-overview-mobile) .mobile-nav,body:has(.fd-overview-mobile) .fd-contract-state{display:none!important}body:has(.fd-overview-mobile) .section.portal{padding:0;background:#eef0f4}body:has(.fd-overview-mobile) .section.portal>.container{width:100%;max-width:375px;padding:0;margin:auto;background:#f4f6f9}.fd-overview-mobile{min-height:100vh;padding-bottom:30px;background:#f4f6f9;color:#111}.fd-ov-top{height:170px;padding:100px 17px 10px;display:flex;align-items:center;background:#fff}.fd-ov-top span,.fd-ov-top i{width:40px;height:40px;border:1px solid #00ad78;border-radius:50%;display:grid;place-items:center;color:#00ad78;font-style:normal}.fd-ov-top img{width:105px;margin-right:auto}.fd-ov-balance{height:138px;margin:0 18px;background:linear-gradient(135deg,#12d894,#007c55);border-radius:11px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.fd-ov-balance small{font-size:21px;font-weight:700}.fd-ov-balance b{font-size:21px}.fd-ov-dots{text-align:center;color:#00bd82;padding:14px}.fd-ov-actions{display:grid;grid-template-columns:repeat(4,1fr);padding:5px 20px 22px}.fd-ov-actions a{text-align:center}.fd-ov-actions i{display:grid;margin:auto;width:42px;height:42px;place-items:center;background:#ffc83d;border-radius:9px;font-style:normal;font-size:22px}.fd-ov-actions b{display:block;font-size:11px;margin-top:8px}.fd-ov-earn{margin:10px 16px;padding:14px;background:#fff;border-radius:12px}.fd-ov-earn h2{color:#00a974;font-size:18px}.fd-ov-earn h2 i{float:left}.fd-ov-earn li{padding:7px}.fd-ov-earn a{display:block;margin:12px -14px -14px;padding:10px;background:#11d793;color:#fff}.fd-overview-mobile>h2{padding:0 18px}.fd-ov-chart{height:350px;margin:10px 18px;background:#fff;border-radius:13px;position:relative;overflow:hidden}.fd-ov-line{font-size:75px;color:#00ad78;position:absolute;top:80px;transform:rotate(-15deg)}.fd-ov-chart>b{position:absolute;top:80px;right:230px;color:#00ad78}.fd-ov-pay{margin:10px 15px;padding:14px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 5px #0002}.fd-ov-pay>i{display:grid;place-items:center;margin:20px auto;width:70px;height:40px;border-radius:8px;background:#ffc83c;font-style:normal;font-size:25px}.fd-ov-tabs{padding:10px 15px;color:#00a974;border-bottom:1px solid #00a974}.fd-ov-empty{text-align:center;padding:45px 20px}.fd-ov-empty i{display:grid;place-items:center;width:96px;height:96px;margin:auto;border:1px solid #00ad78;border-radius:50%;font-size:40px;font-style:normal}.fd-ov-empty h1{color:#616a76;line-height:1.5}.fd-ov-safe{margin:14px 15px;background:#fff;border-radius:12px;box-shadow:0 2px 5px #0002}.fd-ov-safe h2,.fd-ov-safe p{padding:13px;border-bottom:1px solid #ddd;margin:0}.fd-ov-safe p{font-size:12px}.fd-ov-safe p:first-letter{color:#ffc83c}.fd-ov-academy{margin:40px 18px 10px;padding:12px;background:linear-gradient(#00db98,#00855b);border-radius:10px;color:#fff}.fd-ov-academy img{float:left;width:65px;background:#fff}.fd-ov-academy p{background:#fff;color:#111;margin:10px -4px -5px;padding:12px}
/* Precision pass: work-profile headers and real regulatory symbol. */
.fd-work-wizard{min-height:812px}.fd-work-wizard>header{height:114px;padding-top:48px}.fd-work-symbol{height:82px}.fd-work-symbol svg{width:82px;height:82px;fill:none;stroke:#007c58;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.fd-work-hero{padding-top:20px}.fd-work-hero h1{margin-top:2px}

/* Precision pass: wallet, account and settings screen chrome. */
.fd-sheet-options img,.fd-country-value img{width:25px;height:18px;object-fit:cover;vertical-align:middle}.fd-country-value{display:block;height:46px;padding:12px;background:#f7fffc;color:#8b94a1}
.fd-wallet-flow{min-height:812px;padding:0 15px 25px}.fd-wallet-flow>header{height:114px;padding-top:51px}.fd-wallet-flow>header h1{font-size:20px}.fd-fast-pay{display:inline-block;margin-top:10px;padding:3px 7px;border:1px solid #00ad78;border-radius:999px;color:#00a974;font-size:9px}.fd-pay-logos{display:flex;direction:ltr;align-items:center;justify-content:center;gap:5px}.fd-pay-logos>*{width:46px;height:31px;padding:5px;border:1px solid #e0e3e7;background:#fff;border-radius:2px;object-fit:contain}.fd-master{display:flex;align-items:center;justify-content:center}.fd-master i{width:17px;height:17px;border-radius:50%;background:#f1352b}.fd-master i+i{margin-left:-6px;background:#f6a408dd}.fd-apple{font-size:11px;text-align:center}.fd-wallet-form>small{margin-top:-15px;color:#9aa3b0;font-size:9px}.fd-inline-flag{width:21px;height:15px;object-fit:cover;vertical-align:middle}.fd-country-list a span img{width:28px;height:20px;margin-left:8px;object-fit:cover}.fd-country-list a{min-height:61px}.fd-wallet-form.bank label b{color:#101010;font-size:16px}.fd-settings-screen{min-height:812px}.fd-settings-screen>header{height:115px;padding-top:48px}.fd-security-intro{padding:17px 26px}.fd-settings-screen.security{background:linear-gradient(160deg,#fff4c5,#fff)}.fd-settings-screen.security .fd-setting-options>a{min-height:77px}.fd-settings-screen.security .fd-setting-options.cards{gap:24px}.fd-settings-screen.security>h2{margin-top:16px}.fd-account-mobile{min-height:812px}.fd-ac-card h2 i,.fd-ac-card p i{display:inline-grid;min-width:27px;height:27px;place-items:center;border-radius:50%;background:#fff4d4}.fd-ac-limit-mini{margin-top:8px}.fd-ac-rank{margin-top:105px}.fd-account-summary .fd-ac-delete{font-size:15px}

.fd-ac-social{text-align:center}.fd-ac-social h3{margin:0 0 15px}.fd-ac-social>div{display:flex;direction:ltr;justify-content:center;gap:22px;font-weight:700;font-size:18px}.fd-ac-footer{display:grid;gap:7px;padding:28px 18px;text-align:center;color:#a3adbd}.fd-ac-bottom{height:65px;margin-top:8px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;background:#fff;color:#66717d}.fd-ac-bottom a{font-size:20px}.fd-ac-bottom .active{padding:10px 14px;border-radius:24px;background:#fff7df;color:#a97600;font-size:13px}

/* Precision pass: withdrawal method chooser (Frame 1984077996). */
.fd-wallet-flow.fd-withdraw-method-screen{padding-right:16px;padding-left:16px}.fd-wallet-flow.fd-withdraw-method-screen>header{height:55px;padding:3px 0 0;border-bottom:0}.fd-wallet-flow.fd-withdraw-method-screen>header h1{font-size:19px;line-height:1.5}.fd-wallet-flow .fd-withdraw-banks-title{position:relative;display:block;height:47px;margin:43px 1px 0}.fd-wallet-flow .fd-withdraw-banks-title>b{position:absolute;top:18px;right:0;font-size:19px;line-height:28px}.fd-wallet-flow .fd-withdraw-banks-title>span{position:absolute;top:0;left:0;display:flex;width:88px;height:30px;align-items:center;justify-content:center;gap:5px;padding:2px 7px;border:1px solid #ffbc22;border-radius:8px;color:#d99c00;font-weight:400}.fd-wallet-flow .fd-withdraw-banks-title svg{width:20px;height:20px;fill:none;stroke:#ffbc22;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fd-wallet-flow .fd-withdraw-banks-title small{font-size:11px;font-weight:400;white-space:nowrap}.fd-wallet-flow.fd-withdraw-method-screen>p.fd-withdraw-note{margin:5px 0 0;color:#949daa;font-size:9px;line-height:18px;white-space:nowrap}.fd-withdraw-bank-list{margin-top:14px}.fd-wallet-flow.fd-withdraw-method-screen>.fd-wallet-add{margin-top:17px}.fd-wallet-flow.fd-withdraw-method-screen.is-withdraw-bank-empty>.fd-wallet-add{min-height:46px;margin:26px -2px 0;border:0;background:#f7fefb;color:#636d7b;font-size:15px}
.fd-wallet-flow.fd-withdraw-method-screen>header h1{font-size:20px;transform:translateY(3px)}.fd-wallet-flow.fd-withdraw-method-screen>header a{transform:translate(-11px,-5px)}.fd-wallet-flow .fd-withdraw-banks-title>b{top:17px;right:4px}.fd-wallet-flow .fd-withdraw-banks-title>span{top:2px;width:89px;height:29px}

/* Precision pass: notifications references and derived empty/unread states. */
body:has(.fd-news-screen) .portal-hero,body:has(.fd-news-screen) .fd-app-header,body:has(.fd-news-screen) .portal-tabs,body:has(.fd-news-screen) .mobile-nav,body:has(.fd-news-screen) .fd-contract-state{display:none!important}body:has(.fd-news-screen) .section.portal{padding:0;background:#f7fbfa}body:has(.fd-news-screen) .section.portal>.container{width:100%;max-width:375px;min-height:100vh;margin:auto;padding:0;background:#f9fdfc}.fd-news-screen{min-height:812px;padding:0 20px 30px;background:#f9fdfc;color:#111;direction:rtl;font-family:"Cairo",Tahoma,sans-serif}.fd-news-screen>header{height:111px;padding:58px 8px 12px;display:flex;align-items:center;border-bottom:1px solid #d8dddc}.fd-news-screen>header a{color:#989e9d;font-size:34px;text-decoration:none}.fd-news-screen>header h1{flex:1;margin:0;text-align:center;font-size:23px;font-weight:500}.fd-news-screen>nav{height:61px;margin:0 -10px;padding:10px 0;display:flex;gap:11px;overflow:hidden;white-space:nowrap;border-bottom:4px solid #ddd;direction:rtl}.fd-news-screen>nav a{flex:0 0 auto;height:38px;padding:6px 13px;border:1px solid #00ad78;border-radius:8px;background:#fff;font-size:16px}.fd-news-screen>nav a:first-child{background:#e8fff5}.fd-news-list article{position:relative;padding:28px 0 20px;border-bottom:1px solid #d6dcda}.fd-news-list article>div{min-height:78px;padding:0 47px 0 25px}.fd-news-list article i{position:absolute;right:4px;top:31px;display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#e5f8ef;color:#00a974;font-style:normal;font-size:24px}.fd-news-list h2{margin:0;font-size:16px;line-height:1.35}.fd-news-list p{margin:8px 0;color:#8b939c;font-size:9px}.fd-news-list img{width:100%;height:103px;object-fit:cover;border-radius:0 0 14px 14px}.fd-news-list small{display:block;margin-top:4px;color:#777;text-align:right}.fd-category-item{margin:74px 0 0;padding:0 15px 26px;border-bottom:1px solid #ddd;text-align:right}.fd-category-item h2{font-size:20px}.fd-category-item p{color:#929aa1;font-size:11px}.fd-category-item a{display:flex;height:61px;margin-top:30px;padding:15px;align-items:center;border-radius:12px;background:#e9fff5;color:#111;font-weight:700}.fd-category-item a:after{content:"‹";margin-right:auto;color:#ddd;font-size:28px}.fd-category-item small{display:block;margin-top:13px;text-align:center}.fd-news-empty{padding:113px 15px;text-align:center}.fd-news-empty p{font-size:13px}.fd-news-empty div{margin-top:35px;color:#00a974;font-size:65px;line-height:1.1}

/* Precision pass: notification categories, opportunity feed and empty states. */
body:has(.fd-news-screen) .section.portal,body:has(.fd-news-screen) .section.portal>.container{background:#fff}.fd-news-screen{min-height:812px;padding:0 20px 30px;background:#fff}.fd-news-screen>header{height:67px;padding:0 8px;border-bottom:1px solid #d8dddc}.fd-news-screen>header h1{font-size:22px;font-weight:500}.fd-news-screen>nav{height:61px;margin:0 -10px;padding:10px 0;border-bottom:4px solid #ddd}.fd-news-screen>nav a{height:38px;padding:5px 13px;background:#fff;font-size:16px}.fd-news-screen>nav a:first-child{background:#fff}.fd-news-screen>nav a.active{background:#e8fff5}.fd-news-list article{padding:28px 0 17px}.fd-news-list article>div{min-height:78px;padding:0 47px 0 25px}.fd-news-list article i{top:31px}.fd-news-list article>img{display:block;width:301px;height:103px;margin:9px 0 0;object-fit:cover;border-radius:0 0 14px 14px}.fd-news-list article>small{margin-top:4px}.fd-news-list form{margin-top:4px;text-align:left}.fd-news-list form button{border:0;background:transparent;color:#008c61;font:inherit;font-size:10px}.fd-category-item{position:relative;margin:14px 0 0;padding:0 8px 26px;border-bottom:1px solid #ddd}.fd-category-item>i{position:absolute;top:0;right:2px;display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e9fff5;color:#00a974;font-style:normal;font-size:21px}.fd-category-item h2{margin:0;padding-right:48px;font-size:20px}.fd-category-item p{min-height:42px;margin:5px 0 0;padding-right:25px;color:#929aa1;font-size:10px;line-height:1.6}.fd-category-item a{height:60px;margin-top:17px;padding:15px;background:#e9fff5}.fd-category-item small{margin-top:9px;padding-bottom:15px;font-size:10px}.fd-news-empty{padding:112px 0 0}.fd-news-empty p{margin:0;text-align:center;font-size:13px}.fd-news-empty-illustration{display:block;width:260px;height:190px;margin:28px auto 0}.fd-news-screen.is-empty{background:#fff}.fd-news-screen.is-category .fd-news-empty{padding-top:112px}
/* Notification navigation is one horizontally scrollable taxonomy.  The
   state classes reproduce the reference scroll positions without cloning
   the underlying filters or routes. */
.fd-news-screen>header h1{transform:translateX(7px)}
.fd-news-screen.is-category>header h1{transform:translateX(25px)}
.fd-news-screen>nav{width:335px;margin:0;gap:15px;overflow:hidden}
.fd-news-screen>nav a{display:grid;flex:0 0 auto;place-items:center;padding:4px 8px;transition:none}
.fd-news-screen>nav a:nth-child(1){width:107px}
.fd-news-screen>nav a:nth-child(2){width:132px}
.fd-news-screen>nav a:nth-child(3){width:214px}
.fd-news-screen>nav a:nth-child(4){width:151px}
.fd-news-screen>nav a:nth-child(5){width:90px}
.fd-news-screen.is-nav-middle>nav a:nth-child(3),.fd-news-screen.is-nav-end>nav a:nth-child(3){width:245px}
.fd-news-screen.is-nav-middle>nav a{transform:translateX(275px)}
.fd-news-screen.is-nav-end>nav a{transform:translateX(440px)}
.fd-news-screen.is-nav-end.is-empty>nav a{transform:translateX(451px)}
.fd-news-list i svg,.fd-category-item>i svg{width:24px;height:24px;fill:none;stroke:#00a974;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.fd-news-list i svg{width:21px;height:21px}
.fd-news-list article+article{padding-top:15px}
.fd-news-list article>div{padding-right:53px;padding-left:31px;transform:translateY(-3px)}
.fd-news-list article i{top:8px}
.fd-news-list h2{font-size:15px}
.fd-news-list p{width:232px}
.fd-news-list article>img{margin-right:auto;margin-left:1px;background:#eef8f4}
.fd-news-list article>small{width:301px;margin-right:auto;margin-left:0;padding-right:13px;font-size:10px;text-transform:uppercase}
.fd-category-item>i{top:1px}
.fd-category-item>i{right:4px}
.fd-category-item h2{font-size:18px}
.fd-category-item p{width:260px;margin:5px 25px 0 0;padding:0}
.fd-category-item{padding-bottom:0;border-bottom:0}
.fd-category-item a{margin:11px 0 0 -8px}
.fd-news-screen.is-empty .fd-news-empty{padding-top:118px}
.fd-news-screen.is-empty .fd-news-empty-illustration{width:290px;height:212px;margin-top:-2px}
.fd-news-screen.is-category.is-empty{background:#fcfefd}
.fd-news-screen.is-category.is-empty~*{background:#fcfefd}
.fd-news-screen.is-nav-end.is-empty>nav{padding-top:16px}

/* Pixel-audit pass: Quick Start portfolio builder. */
body:has(.fd-cart-mobile) .portal-hero,body:has(.fd-cart-mobile) .fd-app-header,body:has(.fd-cart-mobile) .portal-tabs,body:has(.fd-cart-mobile) .mobile-nav,body:has(.fd-cart-mobile) .fd-contract-state{display:none!important}body:has(.fd-cart-mobile) .section.portal{padding:0;background:#eee}body:has(.fd-cart-mobile) .section.portal>.container{width:100%;max-width:375px;padding:0;margin:auto;background:#fff}.fd-cart-mobile{min-height:100vh;padding:0 10px 30px;background:linear-gradient(#fffdf3,#effff5)}.fd-cart-mobile>header{height:135px;padding:70px 12px 14px;display:flex;align-items:center;border-bottom:1px solid #ddd}.fd-cart-mobile>header strong{margin-right:auto;color:#00b77d;font-size:21px}.fd-cart-mobile>header a{font-size:30px;color:#999;text-decoration:none}.fd-cart-mobile>header span{order:-1;color:#00b77d;font-size:22px}.fd-cart-hero{text-align:center;padding:25px}.fd-cart-hero i{display:block;margin:auto;width:120px;height:120px;border:14px solid #00ad78;border-radius:50%;font-style:normal;display:grid;place-items:center;font-size:45px;color:#00ad78}.fd-cart-hero h1{color:#00ad78;line-height:1.5}.fd-cart-feature{display:flex;gap:12px;padding:15px 45px 15px 15px;position:relative}.fd-cart-feature>i{position:absolute;right:6px;background:#ffc83b;padding:10px;border-radius:8px;font-style:normal}.fd-cart-feature p{color:#747d87;font-size:12px}.fd-cart-next{display:block;margin-top:110px;padding:14px;text-align:center;background:#000;color:#fff;border-radius:7px}.fd-cart-mobile>h2{text-align:center;font-size:16px}.fd-cart-property{margin:34px 0;padding:22px;border:1px solid #ddd;border-radius:13px;background:#fff}.fd-cart-property img{float:left;width:72px;height:72px;object-fit:cover;border-radius:10px}.fd-cart-property h3{min-height:70px;font-size:16px}.fd-cart-property>div{display:grid;grid-template-columns:1fr 1fr;text-align:center;color:#727b87}.fd-cart-property>div span+span{border-right:1px solid #ddd}.fd-cart-property>div b{color:#111}.fd-cart-property section{display:grid;grid-template-columns:50px 1fr 50px;gap:10px;margin-top:18px}.fd-cart-property section button,.fd-cart-property section b{height:43px;border:1px solid #ffb000;border-radius:8px;background:#fff;display:grid;place-items:center;font-size:22px}.fd-cart-property section small{font-size:14px;color:#79818b}.fd-cart-property>small{display:block;text-align:center;margin-top:18px;color:#7c848e}.fd-cart-dots{text-align:center;color:#00bd82}.fd-cart-add{width:100%;height:52px;background:#fff;border:1px solid #000;border-radius:12px;font-size:18px}
/* Pixel-audit pass: derived KYC states and account deletion confirmation. */
body:has(.fd-kyc-mobile) .portal-hero,body:has(.fd-kyc-mobile) .fd-app-header,body:has(.fd-kyc-mobile) .portal-tabs,body:has(.fd-kyc-mobile) .mobile-nav,body:has(.fd-kyc-mobile) .fd-contract-state{display:none!important}body:has(.fd-kyc-mobile) .section.portal{padding:0}body:has(.fd-kyc-mobile) .section.portal>.container{width:100%;max-width:375px;padding:0;margin:auto}.fd-kyc-mobile{min-height:100vh;background:linear-gradient(#fffdf5,#effff5)}.fd-kyc-mobile header{height:115px;padding:65px 18px 14px;display:flex;border-bottom:1px solid #ddd}.fd-kyc-mobile header strong{margin-right:auto}.fd-kyc-mobile header a{font-size:30px;color:#999;text-decoration:none}.fd-kyc-mobile section{text-align:center;padding:100px 35px}.fd-kyc-mobile section>i{display:grid;place-items:center;width:115px;height:115px;margin:auto;border:9px solid #00ad78;border-radius:50%;font-size:48px;color:#00ad78;font-style:normal}.fd-kyc-mobile h1{color:#00a974}.fd-kyc-mobile p{color:#68727f;line-height:1.8}.fd-kyc-progress{height:9px;background:#ddd;border-radius:8px;overflow:hidden;margin:25px 0}.fd-kyc-progress span{display:block;height:100%;background:#00ad78}.fd-kyc-mobile section>a{display:block;padding:14px;background:#00ad78;color:#fff;border-radius:8px}.fd-kyc-rejected section>i{border-color:#f44;color:#f44}.fd-kyc-rejected h1{color:#f44}.fd-ac-delete-confirm{text-align:center;margin-top:65px!important}.fd-ac-delete-confirm>i{font-size:70px;color:#f44;font-style:normal}.fd-ac-delete-confirm p{line-height:1.8;color:#737b86}.fd-ac-delete-confirm label{display:block;text-align:right}.fd-ac-delete-confirm input{width:100%;height:44px;margin:10px 0;border:1px solid #f66;border-radius:8px;padding:10px}.fd-ac-delete-confirm button{width:100%;height:48px;border:0;border-radius:8px;background:#f33;color:#fff;font-weight:700}

/* Precision pass: Quick Start cards reuse the exact property thumbnail crop from the supplied reference. */
.fd-cart-property img[src*="quick-start"]{object-fit:none;object-position:79% 12.8%;background:#eee}

/* Precision pass: global property market details. */
.fd-invest-global .fd-inv-country i img,.fd-invest-global .fd-inv-global-kpi i img{width:29px;height:20px;object-fit:cover}
.fd-invest-global{position:relative;padding-bottom:20px;background:#fff}.fd-invest-global>header{height:118px;background:#fff}.fd-invest-global>header strong{display:none}.fd-invest-global>header a{position:absolute;top:69px;right:8px}.fd-invest-global .fd-inv-logo{position:absolute;top:72px;left:8px;display:block;width:80px;height:34px;object-fit:contain;margin:0}.fd-invest-global>h1{margin:13px 0 12px;color:#3eb88d;font-size:27px;text-align:center}.fd-invest-global .fd-inv-global-kpi{gap:16px;padding:0 2px}.fd-invest-global .fd-inv-global-kpi article{position:relative;min-height:100px;padding:12px 12px 8px;text-align:right}.fd-invest-global .fd-inv-global-kpi article i{float:right;margin-left:8px;font-style:normal;font-size:21px}.fd-invest-global .fd-inv-global-kpi b{font-size:22px;text-align:center}.fd-invest-global .fd-inv-global-kpi small{display:block;clear:both;padding-top:15px;font-size:10px;text-align:center}.fd-inv-global-caption{margin:13px 0 20px;color:#8a929d;font-size:9px;text-align:center}.fd-invest-global .fd-inv-country{display:grid;grid-template-columns:34px 1fr 55px;align-items:center;min-height:50px;margin:0;padding:8px 3px;border-bottom:1px solid #ddd;color:#164579}.fd-invest-global .fd-inv-country i{font-style:normal;font-size:22px}.fd-invest-global .fd-inv-country span{font-size:12px}.fd-invest-global .fd-inv-country b{direction:ltr;color:#2d65a0;font-size:12px;text-align:left}.fd-invest-global .fd-inv-country:first-of-type b{color:#00aa72}.fd-invest-global .fd-inv-country:nth-last-child(-n+3) b{color:#f44}

/* Precision pass: performance detail screen (reference: عرض التفاصيل). */
.fd-invest-mobile{font-family:"Cairo",Tahoma,sans-serif}
.fd-invest-analytics{padding:0 14px 30px;background:#f5f5f5}.fd-invest-analytics>header{display:none}.fd-inv-analytics-head{height:165px;margin:0 -14px;padding:69px 22px 18px;display:flex;align-items:flex-start;background:#fff;border-bottom:1px solid #eee}.fd-inv-analytics-head a{color:#8a8f91;font-size:40px;line-height:1;text-decoration:none}.fd-inv-analytics-head h1{margin:0 0 0 auto;color:#333;font-size:34px;font-weight:400}.fd-invest-analytics .fd-inv-gauge{height:453px;margin:28px 10px 16px;padding:43px 16px 20px}.fd-invest-analytics .fd-inv-gauge h2{margin:0;color:#444;font-size:26px;font-weight:400}.fd-invest-analytics .fd-inv-gauge small{display:block;margin-top:5px;color:#8d949f;font-size:17px}.fd-invest-analytics .fd-inv-gauge div{position:relative;width:268px;height:268px;margin:18px auto 0;border:0;border-radius:50%;display:grid;place-items:center;background:#eef1f3;font-size:0}.fd-invest-analytics .fd-inv-gauge div:before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 140deg,#00a974 0 63%,#e7eaed 63% 100%);-webkit-mask:radial-gradient(circle,transparent 0 57%,#000 58%);mask:radial-gradient(circle,transparent 0 57%,#000 58%)}.fd-invest-analytics .fd-inv-gauge div i{position:absolute;top:58px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f5f5f5;color:#00a974;font-style:normal;font-size:25px}.fd-invest-analytics .fd-inv-gauge div b{position:relative;margin-top:72px;color:#333;font-size:47px;font-weight:400}.fd-invest-analytics .fd-inv-overview{min-height:218px;margin:16px 10px;padding:34px 25px}.fd-invest-analytics .fd-inv-overview h2{font-size:25px;font-weight:400}.fd-invest-analytics .fd-inv-overview>b{display:block;font-size:44px;text-align:right}.fd-invest-analytics .fd-inv-overview p{color:#555;line-height:1.9}
.fd-inv-analytics-head{direction:ltr}.fd-inv-analytics-head h1{margin-left:auto}

/* Precision pass: Fundro home and wallet dashboard references. */
body:has(.fd-overview-mobile){background:#eef1f7}.fd-overview-mobile{position:relative;padding:0 0 74px;overflow:hidden;background:#f5f6fa;font-family:"Cairo",Tahoma,sans-serif}.fd-ov-status{height:88px;padding:15px 18px;display:flex;direction:ltr;align-items:flex-start;justify-content:space-between;background:#05aa73;color:#fff;font-size:16px;border-radius:0 0 22px 22px}.fd-overview-home-funded .fd-ov-status,.fd-overview-investment-home .fd-ov-status{height:56px;background:#fff;color:#111;border-radius:0}.fd-ov-status span{font-size:13px;letter-spacing:1px}.fd-ov-top{height:82px;padding:14px 17px;display:flex;align-items:center;background:#fff}.fd-ov-top img{width:103px;height:45px;object-fit:contain;margin:0}.fd-ov-head-actions{margin-right:auto;display:flex;direction:ltr;gap:17px}.fd-ov-head-actions button{position:relative;width:39px;height:39px;border:1.5px solid #02b97e;border-radius:50%;background:#fff}.fd-ico-menu:before,.fd-ico-menu:after,.fd-ico-menu i{content:"";position:absolute;left:10px;width:17px;height:2px;background:#02ad76}.fd-ico-menu:before{top:11px}.fd-ico-menu i{top:17px}.fd-ico-menu:after{top:23px}.fd-ico-bell:before{content:"";position:absolute;left:12px;top:9px;width:13px;height:15px;border:1.8px solid #02ad76;border-radius:8px 8px 5px 5px}.fd-ico-bell:after{content:"";position:absolute;left:17px;top:25px;width:4px;height:2px;border-radius:50%;background:#02ad76}.fd-ov-balance{position:relative;height:138px;margin:0 18px;overflow:hidden;background:linear-gradient(145deg,#16dc9d,#047850)}.fd-ov-balance:before{content:"FUN dro  FUN dro  FUN dro";position:absolute;inset:-20px;color:#ffffff12;font-weight:900;font-size:26px;line-height:3.4;transform:rotate(-30deg)}.fd-ov-balance small,.fd-ov-balance b{position:relative;font-size:20px}.fd-ov-dots{height:58px;padding:27px 0 0;display:flex;direction:ltr;justify-content:center;gap:9px}.fd-ov-dots i,.fd-ov-carousel-dots i{width:12px;height:12px;border:1px solid #9299a0;border-radius:50%;background:#fff}.fd-ov-dots i.active,.fd-ov-carousel-dots i.active{border-color:#13ce8e;background:#13ce8e}.fd-ov-actions{padding:0 29px 34px;gap:22px}.fd-ov-actions a{color:#111;text-decoration:none}.fd-ov-actions i{width:42px;height:42px;background:#ffc83e}.fd-ov-actions svg,.fd-ov-pay svg,.fd-ov-empty svg{width:27px;height:27px;fill:none;stroke:#070707;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fd-ov-actions b{font-size:12px}
.fd-ov-earn{margin:0 16px 18px;padding:11px 0 0}.fd-earn-title{padding:0 12px;display:flex;gap:9px;align-items:start}.fd-round-logo{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:#008761;color:#fff;font-size:15px;line-height:.85}.fd-round-logo small{font-size:9px}.fd-earn-title h2{margin:0;color:#00a974;font-size:17px}.fd-earn-title p{margin:3px 0;color:#8c949e;font-size:9px}.fd-ov-earn ul{list-style:none;margin:12px 0 0;padding:0 12px}.fd-ov-earn li{padding:7px 0;font-size:14px}.fd-ov-earn li span{display:inline-block;width:29px;color:#00aa73;font-size:19px}.fd-ov-earn>a{margin:5px 0 0;padding:8px 13px;background:#0bd590;text-decoration:none}.fd-ov-earn>a b{float:left}.fd-earn-promo{margin:0!important;padding:8px 13px;background:#fff8d8;color:#00a874!important;font-size:13px!important}.fd-earn-promo span{float:left;font-size:26px}.fd-ov-section-title{margin:0;padding:0 18px!important;text-align:right;font-size:20px}.fd-ov-question{margin:5px 0 10px;text-align:center;font-size:11px}.fd-ov-stepper{margin:0 25px;display:grid;grid-template-columns:52px 1fr 52px;direction:ltr}.fd-ov-stepper button,.fd-ov-stepper b{height:42px;display:grid;place-items:center;border:1px solid #d3dde0;background:#f5faf9;font-size:18px}.fd-ov-stepper button{border-radius:7px}.fd-ov-chart{height:620px;margin:0 18px 14px;padding:18px 14px}.fd-ov-kpis{display:grid;grid-template-columns:1fr 1fr;gap:21px}.fd-ov-kpis article{height:88px;padding:11px 6px;border:1px solid #abb8ca;border-radius:8px;text-align:center}.fd-ov-kpis small{font-size:8px;color:#8f98a4}.fd-ov-kpis b{display:block;margin-top:10px;font-size:13px}.fd-current-value{margin-top:10px;padding:7px;border:1px solid #c5cbd1;border-radius:6px;font-size:9px}.fd-current-value b{float:left}.fd-chart-svg{width:100%;height:260px;margin-top:14px;background:repeating-linear-gradient(90deg,transparent 0 50px,#dde2e7 51px),repeating-linear-gradient(0deg,transparent 0 49px,#dde2e7 50px)}.fd-chart-svg path{fill:none;stroke:#10c98a;stroke-width:1.8}.fd-chart-svg circle{fill:#10c98a;stroke:#fff}.fd-chart-svg circle:first-of-type{fill:#d6b333}.fd-chart-months{display:flex;direction:ltr;justify-content:space-between;color:#9ba4b1;font-size:10px}.fd-chart-selects{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.fd-chart-selects button{height:46px;border:1px solid #a7b6c9;border-radius:7px;background:#fff}.fd-ov-opportunities{margin:0 18px;padding:5px 14px 25px;background:#fff;border-radius:11px}.fd-ov-opportunities h3{font-size:16px}.fd-ov-opportunities h3 span{float:left}.fd-ov-opportunities p,.fd-ov-opportunities strong{color:#00a974}.fd-ov-opportunities strong{display:block;text-align:center;line-height:1.8}
.fd-ov-pay{margin:0 15px 34px;padding:14px 12px 29px}.fd-pay-brands{display:flex;direction:ltr;justify-content:center;gap:4px}.fd-pay-brands>b{min-width:45px;padding:5px;border:1px solid #ddd;border-radius:3px;font-size:13px}.fd-pay-brands .mc{display:flex;justify-content:center}.fd-pay-brands .mc i{width:18px;height:18px;border-radius:50%;background:#f33}.fd-pay-brands .mc i+i{margin-left:-7px;background:#f5a600cc}.fd-ov-pay h2{font-size:16px;margin:15px 0 8px}.fd-ov-pay p{font-size:10px}.fd-ov-pay>a{display:grid;width:75px;height:38px;margin:25px auto 0;place-items:center;border-radius:7px;background:#ffc83e}.fd-ov-trans-title{padding:0 17px!important;text-align:right;font-size:17px}.fd-ov-tabs{padding:8px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:0}.fd-ov-tabs a{padding:7px 4px;border:1px solid #00ad78;border-radius:7px;text-align:center}.fd-ov-tabs a.active{background:#008a60;color:#fff}.fd-ov-empty{padding:40px 15px 25px}.fd-ov-empty i{border-color:#00ad78;background:#ddfff2}.fd-ov-empty h1{margin:28px 0;color:#626a77;font-size:23px}.fd-ov-safe{margin:14px 15px 42px}.fd-ov-safe h2{font-size:13px}.fd-ov-safe h2 span{float:left;color:#00695b;font-size:31px}.fd-ov-safe p{min-height:49px;padding:9px 12px;font-size:11px}.fd-ov-safe p i{display:inline-grid;width:40px;height:32px;margin-left:10px;place-items:center;border-radius:8px;background:#ffc83d;color:#111;font-style:normal;font-size:20px}.fd-ov-safe>a{display:flex;padding:12px;color:#666;text-decoration:none}.fd-ov-safe>a span{order:-1;margin-right:auto;font-size:26px}.fd-ov-safe>a i{margin-right:auto;color:#ffc83d;font-style:normal}.fd-ov-academy{margin:0 12px 45px;padding:0}.fd-ov-academy>div{height:28px;padding:4px 12px;display:flex;justify-content:space-between;font-size:9px}.fd-ov-academy article{height:77px;margin:0;background:#fff;color:#111;display:flex;align-items:center;padding:7px 13px}.fd-ov-academy img{order:-1;float:none;width:68px;margin-right:auto}.fd-ov-academy p{margin:0;padding:0;display:grid}.fd-ov-academy small{color:#a0a7af;font-size:9px}.fd-ov-learn{display:flex;gap:25px;margin:0 -65px 25px}.fd-ov-learn article{flex:0 0 260px;height:140px;padding:40px 35px;background:#00946a;color:#fff;border-radius:10px}.fd-ov-learn span{float:left;font-size:26px}.fd-ov-carousel-dots{display:flex;direction:ltr;justify-content:center;gap:7px}.fd-ov-bottom{position:absolute;right:0;bottom:0;left:0;height:62px;padding:0 35px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#66717d}.fd-ov-bottom a{font-size:25px}.fd-ov-bottom .active{padding:9px 13px;border-radius:25px;background:#fff7df;color:#a97600;font-size:16px}.fd-ov-bottom b{font-size:12px}

.fd-ov-head-actions i{border:0!important;border-radius:0!important}

/* Precision pass: property detail reference — preserve the original photographic crop and mobile spacing. */
.fd-invest-property{padding-top:0;background:#fff}.fd-invest-property>header{display:none}.fd-invest-property .fd-inv-property-hero{position:relative;margin:0 -16px}.fd-invest-property .fd-inv-property-photo{position:relative;width:100%;height:371px;overflow:hidden;background:#dfe6e2}.fd-invest-property .fd-inv-property-photo img{position:absolute;top:0;right:0;width:100%;height:auto;max-width:none;object-fit:initial}.fd-invest-property .fd-inv-hero-dots{position:absolute;top:344px;right:0;left:0;color:#fff;text-align:center;font-size:10px;letter-spacing:5px}.fd-invest-property .fd-inv-property-hero h1{margin:0;padding:20px 25px 13px;background:#fff;color:#171717;font-size:17px;line-height:1.55;text-align:right}.fd-invest-property .fd-inv-section-title{margin:11px 0 8px;font-size:20px;font-weight:500}.fd-invest-property .fd-inv-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 8px 14px}.fd-invest-property .fd-inv-facts span{position:relative;min-height:72px;padding:7px 50px 7px 4px;color:#535b66}.fd-invest-property .fd-inv-facts span i{position:absolute;right:0;top:8px;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#e7fbf2;color:#00aa72;font-style:normal;font-size:21px}.fd-invest-property .fd-inv-facts span small,.fd-invest-property .fd-inv-facts span b{display:block}.fd-invest-property .fd-inv-facts span small{color:#a5aab0;font-size:12px}.fd-invest-property .fd-inv-facts span b{margin-top:3px;color:#555;font-size:13px}.fd-invest-property .fd-inv-investbox{display:flex;flex-direction:row-reverse;gap:8px;margin:0 -2px;padding:10px;border-radius:7px;background:#1bd795}.fd-invest-property .fd-inv-investbox input,.fd-invest-property .fd-inv-investbox button{height:44px;padding:5px;border:0;border-radius:5px;background:#fff;font-weight:700;text-align:center}.fd-invest-property .fd-inv-investbox input{flex:1.35}.fd-invest-property .fd-inv-investbox button{flex:1}.fd-invest-property .fd-inv-commission{padding:10px 4px 15px;border-bottom:1px solid #ddd;text-align:right}.fd-invest-property .fd-inv-commission b{display:block;color:#00aa72}.fd-invest-property .fd-inv-commission small{color:#8b929a}

/* Pixel-matched mobile property listing (reference: dfsdfsd.png). */
.fd-property-list{--fd-green:#00aa72;--fd-mint:#dff9ef;position:relative;width:100%;max-width:375px;min-height:1717px;margin:0 auto;background:#f5f7fb;color:#102f43;font-family:"Cairo",Tahoma,Arial,sans-serif;overflow:hidden;padding-bottom:0}
.fd-property-list *{box-sizing:border-box}.fd-property-list button,.fd-property-list a{font-family:inherit}
.fd-pl-head{height:88px;background:#08ab73;color:#fff;border-radius:0 0 20px 20px;box-shadow:0 3px 5px #0003;padding:10px 15px 0}
.fd-pl-status{height:24px;display:flex;align-items:center;justify-content:space-between;font-size:16px}.fd-pl-device-icons{display:flex;gap:4px;align-items:flex-end}.fd-pl-device-icons i{display:block;background:#fff;border-radius:2px}.fd-pl-device-icons i:nth-child(1){width:18px;height:11px;clip-path:polygon(0 100%,0 65%,20% 65%,20% 45%,40% 45%,40% 25%,60% 25%,60% 0,78% 0,78% 100%)}.fd-pl-device-icons i:nth-child(2){width:14px;height:10px;border:2px solid #fff;background:transparent;border-left-color:transparent;border-right-color:transparent;border-radius:50%}.fd-pl-device-icons i:nth-child(3){width:22px;height:10px;border:1px solid #fff;background:#fff}.fd-pl-head h1{margin:7px 0 0;text-align:center;font-size:21px;font-weight:700;color:#fff}
.fd-pl-toolbar{height:80px;display:flex;direction:rtl;align-items:center;justify-content:space-between;padding:0 17px}.fd-pl-toolbar-logo{width:103px;height:45px;object-fit:contain}.fd-pl-toolbar-actions{direction:ltr;display:flex;gap:20px}.fd-pl-toolbar-actions form{margin:0}.fd-pl-toolbar button{width:38px;height:38px;border:1px solid var(--fd-green);border-radius:50%;background:#fff;color:var(--fd-green);font-size:21px;display:grid;place-items:center;padding:0}.fd-pl-toolbar-actions form:first-child button{background:var(--fd-green);color:#fff;border:0}.fd-pl-toolbar button svg{display:block;width:23px;height:23px}.fd-pl-bell svg{width:24px!important;height:24px!important}
.fd-pl-alerts{height:184px;margin:0 15px;border:2px solid #ffc32c;border-radius:12px;overflow:hidden;background:#fff}.fd-pl-exit-alert,.fd-pl-kyc-alert{position:relative;height:91px;display:flex;align-items:center;padding:8px 12px;gap:12px}.fd-pl-exit-alert{background:linear-gradient(100deg,#08734e,#01a870 69%,#e8fff4);color:#fff}.fd-pl-kyc-alert{background:linear-gradient(100deg,#eefdf7,#05b77b);color:#fff}.fd-pl-alerts div div{flex:1;text-align:right;line-height:1.25}.fd-pl-alerts strong{display:block;font-size:13px}.fd-pl-alerts small{display:block;font-size:10px;margin-top:3px}.fd-pl-alerts b{display:block;color:#ffd029;font-size:12px;margin-top:4px}.fd-pl-alerts b a{color:inherit;text-decoration:none}.fd-pl-alert-round{flex:0 0 61px;width:61px;height:61px;border-radius:50%;background:#f3fff9;border:4px solid #ffc735;color:#008d61;display:grid;place-items:center;font-size:39px;font-weight:700}.fd-pl-progress{flex:0 0 61px;width:61px;height:61px;border-radius:50%;background:#fff1c1;border:5px solid #009b6c;border-right-color:#ffc735;color:#009b6c;display:grid;place-items:center;font-weight:800;font-size:17px}
.fd-pl-filter-tabs{height:53px;padding:15px 18px 0;display:flex;gap:10px}.fd-pl-filter-tabs a{height:37px;flex:1;border:0;border-radius:18px;background:#e4fff4;color:#008e62;font-size:12px;font-weight:700;white-space:nowrap;display:grid;place-items:center;text-decoration:none}.fd-pl-filter-tabs a.is-active{background:#00a96f;color:#fff}
.fd-pl-properties{display:grid;gap:20px;padding:15px 18px 15px}.fd-pl-property-card{height:414px;background:#fff;border:1.5px solid #00a96f;border-radius:16px;overflow:hidden;box-shadow:0 2px 4px #00000012}.fd-pl-property-media{height:192px;position:relative;overflow:hidden}.fd-pl-property-media img{display:block;width:100%;height:100%;object-fit:cover}.fd-pl-property-media span{position:absolute;top:10px;right:12px;background:#b9f3e2;color:#155c58;border-radius:18px;padding:7px 12px;font-size:13px}.fd-pl-property-info{height:222px;padding:17px 20px 14px}.fd-pl-property-info h2{margin:0 0 3px;font-size:17px;color:#143d58;line-height:1.5}.fd-pl-meta-row{display:flex;justify-content:space-between;align-items:center;min-height:29px;font-size:13px;color:#66727e}.fd-pl-meta-row b{color:#ff3037;font-size:15px}.fd-pl-meta-row em{font-style:normal}.fd-pl-meta-row i{font-style:normal;color:#129f69;background:#dffaea;border-radius:13px;padding:3px 11px}.fd-pl-meta-row i.is-soon{color:#b18400;background:#fff2b9}.fd-pl-card-actions{display:flex;gap:12px;margin-top:12px}.fd-pl-card-actions a{height:44px;flex:1;display:grid;place-items:center;text-decoration:none;border-radius:18px;background:#00a96f;color:#fff;font-size:16px;font-weight:700}.fd-pl-card-actions a.outline{background:#fff;color:#00a96f;border:1.5px solid #00a96f}
.fd-pl-bottom-nav{position:fixed;z-index:80;bottom:0;left:50%;transform:translateX(-50%);width:min(375px,100%);height:66px;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -2px 7px #0002;display:flex;direction:rtl;justify-content:space-around;align-items:center;padding:6px 16px}.fd-pl-bottom-nav a{position:relative;min-width:49px;height:43px;text-decoration:none;color:#71808d;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px}.fd-pl-nav-icon{display:block;width:23px;height:23px;flex:0 0 23px}.fd-pl-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fd-pl-bottom-nav a.is-current{background:#fff9e9;border-radius:21px;color:#00a96f;padding:0 10px;font-weight:700}.fd-pl-bottom-nav a.is-current .fd-pl-nav-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}
.fd-pl-empty{height:auto;min-height:200px}.fd-pl-empty .fd-pl-property-info{height:auto}.fd-pl-pagination{padding:0 18px 82px}.fd-pl-pagination nav{display:flex;justify-content:center}.fd-pl-pagination svg{width:18px}
html:has(.fd-property-list){scrollbar-width:none;overflow-x:hidden}
html:has(.fd-property-list)::-webkit-scrollbar{width:0;height:0}
@media(max-width:600px){body:has(.fd-property-list) .fd-system-status,body:has(.fd-property-list) .site-header,body:has(.fd-property-list) .mobile-nav,body:has(.fd-property-list) footer{display:none!important}body:has(.fd-property-list){width:100vw!important;max-width:375px!important;margin:0 auto!important;padding-bottom:0!important;overflow-x:hidden!important;background:#f5f7fb}body:has(.fd-property-list) main{display:block!important;width:100vw!important;max-width:375px!important;padding:0!important;margin:0 auto!important}}
@media(min-width:601px){body:has(.fd-property-list) .fd-system-status,body:has(.fd-property-list) .site-header,body:has(.fd-property-list) .mobile-nav,body:has(.fd-property-list) footer{display:none!important}body:has(.fd-property-list){background:#202020}body:has(.fd-property-list) main{padding:0!important}}

/* Data-driven mobile property detail. */
.fd-property-detail{--green:#00b77b;--dark:#1b242c;--muted:#8d959d;width:100%;max-width:375px;min-height:100vh;margin:auto;padding:0 15px 74px;background:#fff;color:var(--dark);font-family:"Cairo",Tahoma,sans-serif;box-sizing:border-box}.fd-property-detail *{box-sizing:border-box}.fd-property-detail h1,.fd-property-detail h2,.fd-property-detail p{margin-top:0}.fd-property-detail h2{margin-bottom:14px;font-size:17px;font-weight:700}.fd-property-detail button,.fd-property-detail input{font:inherit}.fd-pd-hero{margin:0 -15px}.fd-pd-photo{position:relative;height:365px;overflow:hidden;background:#dce3df}.fd-pd-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.fd-pd-photo>img[src*="property-detail.png"]{height:auto;min-height:365px;object-fit:initial}.fd-pd-actions{position:absolute;z-index:2;top:47px;right:13px;left:13px;display:flex;direction:ltr;gap:10px}.fd-pd-actions a,.fd-pd-actions button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:50%;background:#202522b8;color:#fff;text-decoration:none;font-size:20px}.fd-pd-actions a{margin-right:auto;font-size:28px;line-height:1}.fd-pd-counter{position:absolute;bottom:17px;right:15px;padding:4px 8px;border-radius:12px;background:#151917b3;color:#fff;font-size:9px}.fd-pd-dots{position:absolute;right:0;bottom:12px;left:0;display:flex;direction:ltr;justify-content:center;gap:6px}.fd-pd-dots b{width:6px;height:6px;border-radius:50%;background:#ffffffa0}.fd-pd-dots b:first-child{width:14px;border-radius:5px;background:#fff}.fd-pd-hero h1{margin:0;padding:17px 23px 13px;color:#171717;font-size:15px;line-height:1.7}.fd-pd-block{padding:18px 0;border-bottom:1px solid #e9ecee}.fd-pd-facts-block{padding-top:9px}.fd-pd-facts{display:grid;grid-template-columns:1fr 1fr;gap:4px 9px}.fd-pd-facts article{position:relative;min-height:64px;padding:6px 43px 5px 2px}.fd-pd-facts i{position:absolute;right:0;top:7px;display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#e8faf3;color:var(--green);font-style:normal;font-size:18px}.fd-pd-facts span,.fd-pd-facts strong{display:block}.fd-pd-facts span{color:#a1a8af;font-size:9px}.fd-pd-facts strong{margin-top:2px;color:#515860;font-size:10px;line-height:1.5}.fd-pd-invest{padding:0 0 15px;border-bottom:1px solid #e9ecee}.fd-pd-invest-controls{display:flex;direction:ltr;gap:7px;padding:5px;border:2px solid #10d795;border-radius:7px}.fd-pd-invest-controls>a,.fd-pd-invest-controls label{height:38px;display:flex;align-items:center;justify-content:center;border-radius:5px;text-decoration:none;font-size:11px;font-weight:700}.fd-pd-invest-controls>a{flex:.9;background:#08c985;color:#fff}.fd-pd-invest-controls label{flex:1.2;direction:ltr;background:#fff}.fd-pd-invest-controls label span{padding:0 8px;border-right:1px solid #dde2e4;color:#646c72}.fd-pd-invest-controls input{min-width:0;width:76px;border:0;outline:0;text-align:center;font-weight:700}.fd-pd-progress-copy{display:flex;align-items:end;justify-content:space-between;padding:12px 2px 5px}.fd-pd-progress-copy b{color:#00a974;font-size:11px}.fd-pd-progress-copy small{color:#949ca4;font-size:8px}.fd-pd-progress{height:5px;overflow:hidden;border-radius:4px;background:#e4e8e9}.fd-pd-progress i{display:block;height:100%;border-radius:4px;background:var(--green)}.fd-pd-funded{display:flex;justify-content:space-between;margin:7px 0 0;color:#9299a0;font-size:8px}.fd-pd-funded b{color:#555f65}.fd-pd-how article{display:flex;gap:9px;align-items:start;min-height:61px;padding:7px 0}.fd-pd-how article>i{display:grid;flex:0 0 31px;height:31px;place-items:center;border-radius:8px;background:#e7faf3;color:#00ab74;font-style:normal;font-weight:800}.fd-pd-how article div{flex:1}.fd-pd-how strong{font-size:10px}.fd-pd-how p{margin:2px 0;color:#8f969e;font-size:8px;line-height:1.6}.fd-pd-how article>span{color:#b8bdc1;font-size:20px}.fd-pd-strategy article{display:flex;gap:11px;margin-bottom:9px;padding:9px 10px;border-radius:8px;background:#fbfcfc}.fd-pd-strategy i,.fd-pd-location article i{display:grid;flex:0 0 31px;height:31px;place-items:center;border-radius:7px;background:#e6fbf2;color:#00a973;font-style:normal}.fd-pd-strategy strong{font-size:10px}.fd-pd-strategy p{margin:3px 0;color:#939aa1;font-size:8px;line-height:1.7}.fd-pd-more{display:flex;align-items:center;color:#00a973;text-decoration:none;font-size:9px;font-weight:700}.fd-pd-more span{margin-right:auto;color:#a8afb5;font-size:23px}.fd-pd-calculator>p{color:#858e96;font-size:9px}.fd-pd-stepper{display:grid;grid-template-columns:41px 1fr 41px;gap:5px}.fd-pd-stepper button,.fd-pd-stepper label{height:42px;border:1px solid #b7d7cc;border-radius:6px;background:#f8fffc}.fd-pd-stepper button{color:#00a973;font-size:22px}.fd-pd-stepper label{display:flex;align-items:center;justify-content:center}.fd-pd-stepper label span{padding-right:10px;color:#737b83;font-size:10px}.fd-pd-stepper input{width:90px;border:0;background:transparent;text-align:center;font-weight:700;outline:0}.fd-pd-calculator>small{display:block;margin-top:5px;color:#9da4aa;font-size:7px;text-align:center}.fd-pd-calc-results{margin-top:13px;padding:8px 12px;border-radius:7px;background:#f0fbf6}.fd-pd-calc-results p{display:flex;justify-content:space-between;margin:0;padding:7px 0;border-bottom:1px solid #dceee6;font-size:9px}.fd-pd-calc-results p:last-child{border:0}.fd-pd-calc-results b{color:#009c6a}.fd-pd-disclaimer{margin:8px 0 0!important;color:#9aa1a7!important;text-align:center}.fd-pd-location>p{color:#7f878e;font-size:9px;line-height:1.8}.fd-pd-location article{display:flex;gap:9px;align-items:center;margin:8px 0;padding:8px;border-radius:7px;background:#fafcfc;color:#676f76;font-size:9px}.fd-pd-rent-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fd-pd-rent-grid article{min-height:62px;padding:9px;border:1px solid #e0e6e8;border-radius:7px;text-align:center}.fd-pd-rent-grid span,.fd-pd-rent-grid b{display:block}.fd-pd-rent-grid span{color:#9299a0;font-size:8px}.fd-pd-rent-grid b{margin-top:7px;color:#00a973;font-size:12px}.fd-pd-income{margin-top:9px;padding:12px;border:1.5px solid #07b57b;border-radius:8px;background:#f3fff9}.fd-pd-income span,.fd-pd-income strong{display:block}.fd-pd-income span{color:#727a80;font-size:8px}.fd-pd-income strong{margin-top:4px;color:#00a973;font-size:17px}.fd-pd-financial p{display:flex;justify-content:space-between;margin:0;padding:10px 4px;border-bottom:1px solid #eff1f2;font-size:9px}.fd-pd-financial span{color:#848c93}.fd-pd-financial b{color:#30373c}.fd-pd-timeline{padding-bottom:10px}.fd-pd-timeline article{position:relative;display:flex;gap:13px;min-height:68px;padding:0 10px}.fd-pd-timeline article:before{content:"";position:absolute;right:15px;top:20px;bottom:-3px;width:1px;background:#cfd7d9}.fd-pd-timeline article:last-child:before{display:none}.fd-pd-timeline i{position:relative;z-index:1;flex:0 0 11px;width:11px;height:11px;margin-top:6px;border:2px solid #b7c1c4;border-radius:50%;background:#fff}.fd-pd-timeline article.done i{border-color:#00aa72;background:#00aa72;box-shadow:0 0 0 4px #dff8ef}.fd-pd-timeline strong{font-size:10px}.fd-pd-timeline p{margin:3px 0;color:#99a0a6;font-size:8px}.fd-pd-exit article{display:flex;gap:10px;margin:8px 0;padding:10px;border-radius:7px;background:#fbfcfc}.fd-pd-exit i{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:8px;background:#fff3c7;color:#9c7000;font-style:normal}.fd-pd-exit strong{font-size:10px}.fd-pd-exit p{margin:3px 0;color:#9299a0;font-size:8px}.fd-pd-building-card{padding:13px;border:1.5px solid #05b57a;border-radius:8px;background:#f5fff9}.fd-pd-building-card b{font-size:11px}.fd-pd-building-card p{margin:5px 0;color:#858d94;font-size:9px}.fd-pd-building-card span{color:#00a973;font-size:8px}.fd-pd-developer article{display:flex;gap:13px;padding:12px;border:1px solid #dfe6e6;border-radius:8px}.fd-pd-developer article>span,.fd-pd-developer img{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;object-fit:contain;border-radius:7px;background:#eefaf5;color:#00a973;font-size:23px;font-weight:800}.fd-pd-developer strong{font-size:12px}.fd-pd-developer p{margin:5px 0;color:#838b92;font-size:8px;line-height:1.7}.fd-pd-summary{margin:20px -4px 0;padding:16px;border:1.5px solid #08b77b;border-radius:10px;background:#f5fff9}.fd-pd-summary h2{text-align:center}.fd-pd-summary p{display:flex;justify-content:space-between;margin:0;padding:7px 0;font-size:9px}.fd-pd-summary b{color:#009f6c}.fd-pd-summary>a{display:grid;height:43px;margin-top:10px;place-items:center;border-radius:7px;background:#09c886;color:#fff;text-decoration:none;font-size:11px;font-weight:800}.fd-pd-summary>a.disabled{background:#aab4b0;pointer-events:none}.fd-pd-bottom{height:52px;margin:18px -5px -55px;padding:7px 10px;display:flex;align-items:center;border:1.5px solid #05b579;border-radius:8px;color:#666;font-size:8px}.fd-pd-bottom a{margin-left:8px;color:#05a873;text-decoration:none;font-size:27px}.fd-pd-bottom b{color:#00a873}.fd-pd-empty{min-height:100vh;display:grid;place-content:center;text-align:center}.fd-pd-empty>span{color:#00ad75;font-size:60px}.fd-pd-empty h1{font-size:20px}.fd-pd-empty p{color:#858e95;font-size:11px}.fd-pd-empty a{margin:15px auto;padding:10px 18px;border-radius:7px;background:#00ad75;color:#fff;text-decoration:none}
html:has(.fd-property-detail){scrollbar-width:none;overflow-x:hidden}html:has(.fd-property-detail)::-webkit-scrollbar{width:0;height:0}body:has(.fd-property-detail) .fd-system-status,body:has(.fd-property-detail) .site-header,body:has(.fd-property-detail) .mobile-nav,body:has(.fd-property-detail) footer{display:none!important}body:has(.fd-property-detail){margin:0;background:#202020}body:has(.fd-property-detail)>main{padding:0!important}@media(max-width:600px){body:has(.fd-property-detail){width:100vw;max-width:375px;margin:0 auto;background:#fff}body:has(.fd-property-detail)>main{width:100vw;max-width:375px;margin:auto}}

/* Reference-accurate detail sections. */
.fd-pd-key-numbers{margin-top:8px;border-top:1px solid #e6e8e9}.fd-pd-key-numbers p{min-height:61px;margin:0;display:grid;grid-template-columns:31px 1fr;grid-template-rows:1fr 1fr;column-gap:10px;align-items:center;border-bottom:1px solid #edf0f1}.fd-pd-key-numbers i{grid-row:1/3;display:grid;width:25px;height:25px;place-items:center;color:#00a973;font-style:normal;font-size:19px}.fd-pd-key-numbers span{align-self:end;color:#a0a6ac;font-size:9px}.fd-pd-key-numbers b{align-self:start;color:#484f55;font-size:12px;font-weight:500}.fd-pd-strategy-block>h2{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-bottom:12px;border-bottom:1px solid #e3e6e7}.fd-pd-strategy-block>h2 span{font-size:25px}.fd-pd-strategy-block>h3{margin:0 0 2px;font-size:14px}.fd-pd-strategy-intro{margin-bottom:10px;color:#8d949a;font-size:9px;line-height:1.7}.fd-pd-calculator h2{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fd-pd-calculator h2 span{font-size:25px}.fd-pd-calculator>h3{margin:22px 0 13px;font-size:16px;text-align:center}.fd-pd-projection{position:relative;min-height:154px;padding:18px 55px 15px 13px;border-radius:10px;background:#fbfcfc}.fd-pd-projection>i{position:absolute;right:12px;top:20px;display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#e3f8ef;color:#00a973;font-style:normal;font-size:20px}.fd-pd-projection>p{margin-bottom:7px;color:#969ca1;font-size:9px}.fd-pd-projection>strong{display:inline-block;color:#00a973;font-size:15px}.fd-pd-projection>em{display:inline-block;margin-right:8px;padding:2px 7px;border:1px solid #00b47a;border-radius:13px;color:#00a973;font-size:9px;font-style:normal}.fd-pd-projection>b{display:block;margin-top:8px;font-size:9px}.fd-pd-projection>b span{float:left}.fd-pd-location>h2{font-size:16px;line-height:1.7;text-align:center}.fd-pd-market-lead{margin-top:11px!important}.fd-pd-world{margin:8px 0;padding:14px 12px;border-radius:9px;background:#fbfcfc;display:grid;grid-template-columns:42px 1fr;align-items:center}.fd-pd-world>span{grid-row:1/3}.fd-pd-world>span img{width:31px;height:22px;object-fit:cover}.fd-pd-world>b{color:#777;font-size:20px}.fd-pd-world>small{color:#8e959b;font-size:9px}.fd-pd-world>a{grid-column:1/3;margin-top:14px;padding-top:10px;border-top:1px solid #edf0f0;color:#696f74;text-decoration:none;font-size:11px;font-weight:700}.fd-pd-news h2{display:inline-block;padding:1px 9px;border-radius:9px;background:#e3f8ef;color:#00a973;font-size:14px}.fd-pd-news article{margin:10px 0;padding:14px 13px;border-radius:10px;background:#fbfcfc}.fd-pd-news strong{font-size:12px}.fd-pd-news p{margin:5px 0;color:#7f878e;font-size:9px;line-height:1.8}.fd-pd-news b{font-size:9px}.fd-pd-rent-card{padding:18px 14px;border:1.5px solid #00ad75;border-radius:15px;background:#f1fcf7}.fd-pd-rent-card h3{margin:0 0 9px;font-size:12px}.fd-pd-rent-card p{color:#737c83;font-size:9px;line-height:1.8}.fd-pd-rent-card>a{display:block;padding:9px;border:1px solid #00ad75;border-radius:8px;background:#fff;color:#202526;text-align:center;font-size:10px;font-weight:700}.fd-pd-rent-card hr{margin:16px 0;border:0;border-top:1px solid #d1dcda}.fd-pd-rent-card>b{display:block;margin-bottom:7px;font-size:12px}.fd-pd-rent-card>strong{display:block;color:#00a973;font-size:17px}.fd-pd-rent-card>small{display:block;margin-top:11px;color:#00a973;font-size:8px}.fd-pd-guarantee{margin-top:15px;padding:11px 13px;border:1.5px solid #00ad75;border-radius:10px}.fd-pd-guarantee b,.fd-pd-guarantee span{display:block}.fd-pd-guarantee b{font-size:10px}.fd-pd-guarantee span{margin-top:2px;color:#00a973;font-size:9px}.fd-pd-financial>h2{font-size:15px}.fd-pd-finance-card{margin:10px 0;padding:12px 13px;border-radius:10px;background:#fbfcfc}.fd-pd-finance-card h3{margin:0 0 8px;font-size:14px}.fd-pd-finance-card p{padding:7px 0}.fd-pd-finance-card p:last-child{border:0}.fd-pd-timeline{padding:18px 0}.fd-pd-timeline-card{padding:17px 13px 8px;border-radius:15px;background:#effbf6}.fd-pd-timeline-card>h2{font-size:18px;text-align:center}.fd-pd-timeline-note{padding:9px;border-radius:7px;background:#e0f7ee;color:#78817f;font-size:8px;text-align:center}.fd-pd-timeline-card article{min-height:77px;padding-top:8px;border-bottom:1px solid #d3dfdc}.fd-pd-timeline-card article:last-child{border:0}.fd-pd-timeline-card article:before{display:none}.fd-pd-timeline-card article>i{display:none}.fd-pd-timeline-card article strong{font-size:11px}.fd-pd-timeline-card article p{font-size:8px;line-height:1.6}.fd-pd-exit>h2{padding:6px;border-radius:20px;background:#effbf6;text-align:center}.fd-pd-exit article{background:#fff;border-bottom:1px solid #e1e5e6;border-radius:0}.fd-pd-exit i{background:#eaf8f3}.fd-pd-building-card{padding:18px}.fd-pd-building-card>b{font-size:13px}.fd-pd-building-card>p{font-size:10px}.fd-pd-building-card>span{display:block;padding-top:12px;border-top:1px solid #d3dfdc;font-size:10px}.fd-pd-developer article{padding:18px;border-color:#00ad75;border-radius:14px;background:#f3fcf8}.fd-pd-developer article>div{flex:1}.fd-pd-developer strong{font-size:17px}.fd-pd-developer p{font-size:9px}.fd-pd-summary{border-radius:14px}
.fd-pd-hotspots{position:absolute;z-index:3;top:52px;right:16px;display:flex;gap:8px;direction:rtl}.fd-pd-hotspots form,.fd-pd-hotspots a,.fd-pd-hotspots button{width:31px;height:37px;margin:0;padding:0;border:0;background:transparent}.fd-pd-hotspots [data-property-share]{order:-1}.fd-pd-cart-form{flex:.9;height:38px}.fd-pd-cart-form button{width:100%;height:100%;border:0;border-radius:5px;background:#08c985;color:#fff;font-size:11px;font-weight:700}.fd-pd-invest-controls>.fd-pd-cart-form+label{flex:1.2}

/* Mobile visual-regression corrections. The shared system status bar is
   rendered above these shells, so internal heights must not count it twice. */
.fd-support-mobile{min-height:calc(100vh - 44px)}
.fd-support-messages,.fd-support-chat-language{min-height:calc(100vh - 118px)}
body:has(.fd-support-mobile),body:has(.fd-portfolio-mobile){padding-bottom:0}
.fd-support-chat-language article{min-height:91px}
.fd-support-chat-language>div{justify-content:flex-start}
.fd-support-chat-language>div a{flex:0 0 98px}
.fd-support-messages:has(.fd-support-empty) .fd-support-compose{right:auto;left:calc(50% - 156px);bottom:32px;width:30px;height:30px;border-bottom:2px solid #00ad78;border-radius:0;background:transparent;color:#00ad78;box-shadow:none}
.fd-support-empty-logo{display:block;width:116px;height:48px;margin:0 auto 14px;object-fit:contain}
.fd-support-empty-helper{max-width:292px;margin:0 auto;padding:13px 15px;border:1px solid #dfe5e2;border-radius:10px;background:#fff;color:#59645f;font-size:11px;line-height:1.7;box-shadow:0 3px 9px #0001}
.fd-pf-header{height:51px;padding:3px 15px 10px}
.fd-pf-menu{display:grid;width:37px;height:37px;place-items:center;border:0;border-radius:50%;background:#00ad78;color:#fff;font-size:22px;line-height:1;list-style:none;cursor:pointer}
.fd-pf-menu::-webkit-details-marker{display:none}
.fd-pf-header .fd-drawer-panel{direction:rtl}
.fd-pf-header .fd-drawer-panel>a{font-size:14px}
.fd-pf-header .fd-drawer-panel .fd-drawer-head img{width:58px;height:32px;margin:0;object-fit:contain}
.fd-pf-header .fd-drawer-panel form button{width:100%;height:auto;border-radius:0;background:#fff;font-size:14px}
.fd-pf-actions{padding:49px 27px 21px}
.fd-inv-guarantee-boundary{margin:18px 0;padding:18px 15px;border:1px solid #f0cf75;border-radius:12px;background:#fffbeb;text-align:center}.fd-inv-guarantee-boundary i{display:grid;width:42px;height:42px;margin:0 auto 10px;place-items:center;border-radius:50%;background:#fff2bf;color:#8a6100;font-size:22px;font-style:normal}.fd-inv-guarantee-boundary h1{margin:0 0 8px;font-size:17px}.fd-inv-guarantee-boundary p{margin:0;color:#655d4d;font-size:11px;line-height:1.8}

.fd-referrals-mobile{min-height:calc(100vh - 44px);padding-bottom:38px;background:linear-gradient(155deg,#fff 20%,#fffaf0 58%,#edfff5);color:#121714;font-family:"Cairo",Tahoma,sans-serif}.fd-referrals-mobile>header{height:64px;padding:10px 16px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border-bottom:1px solid #dfe4e2;background:#fff}.fd-referrals-mobile>header a{color:#7d8782;font-size:29px;text-align:center;text-decoration:none}.fd-referrals-mobile>header strong{text-align:center;font-size:17px}.fd-ref-hero{padding:35px 25px 23px;text-align:center}.fd-ref-hero>i{display:grid;width:70px;height:70px;margin:auto;place-items:center;border-radius:50%;background:#fff0bd;color:#00a974;font-size:33px;font-style:normal}.fd-ref-hero h1{margin:14px 0 7px;font-size:22px}.fd-ref-hero p,.fd-ref-note{color:#68736e;font-size:11px;line-height:1.8}.fd-ref-share,.fd-ref-stats,.fd-ref-history,.fd-ref-summary{margin:0 15px 14px;padding:16px;border-radius:12px;background:#fff;box-shadow:0 3px 12px #0001}.fd-ref-share h2,.fd-ref-history h2{margin:0 0 10px;font-size:15px}.fd-ref-share>div{display:flex;direction:ltr;gap:7px}.fd-ref-share input{min-width:0;flex:1;height:44px;padding:8px;border:1px solid #ccd5d1;border-radius:7px;background:#f8faf9;font:11px Arial}.fd-ref-share>div button{width:58px;border:0;border-radius:7px;background:#fff1b9;color:#755400;font-family:inherit;font-weight:700}.fd-ref-primary{display:grid;width:100%;min-height:44px;margin-top:10px;place-items:center;border:0;border-radius:7px;background:#00ad78;color:#fff!important;font:700 13px Cairo;text-decoration:none}.fd-ref-share>[role=status]{min-height:16px;margin:6px 0 0;color:#08744d;font-size:10px;text-align:center}.fd-ref-stats a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#111;text-decoration:none}.fd-ref-stats strong{font-size:25px;color:#00a974}.fd-ref-stats span{font-size:12px}.fd-ref-stats b{color:#00a974;font-size:10px}.fd-ref-history article{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #edf0ef}.fd-ref-history article>i{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#e8fff5;color:#00a974;font-style:normal}.fd-ref-history article>div{min-width:0;flex:1}.fd-ref-history article strong,.fd-ref-history article small{display:block}.fd-ref-history article small{color:#7a847f;font-size:9px}.fd-ref-history article>span{padding:4px 7px;border-radius:14px;background:#edf8f3;color:#08744d;font-size:9px}.fd-ref-empty{padding:35px 12px;text-align:center}.fd-ref-empty>i{display:block;color:#00a974;font-size:40px;font-style:normal}.fd-ref-empty strong{display:block}.fd-ref-empty p{color:#75807b;font-size:10px}.fd-ref-summary{margin-top:22px;text-align:center}.fd-ref-summary>p:first-child{color:#00a974;font-size:10px}.fd-ref-summary h1{margin:3px 0 17px;font-size:22px}.fd-ref-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fd-ref-summary article{padding:13px 5px;border:1px solid #dce3e0;border-radius:9px}.fd-ref-summary article strong,.fd-ref-summary article span{display:block}.fd-ref-summary article strong{color:#00a974;font-size:24px}.fd-ref-summary article span{font-size:9px}body:has(.fd-referrals-mobile){padding-bottom:0}body:has(.fd-referrals-mobile) .portal-hero,body:has(.fd-referrals-mobile) .fd-app-header,body:has(.fd-referrals-mobile) .portal-tabs,body:has(.fd-referrals-mobile) .mobile-nav,body:has(.fd-referrals-mobile) .fd-contract-state,body:has(.fd-referrals-mobile) .portal>.container>.portal-alert{display:none!important}body:has(.fd-referrals-mobile) .section.portal{padding:0;background:#202020}body:has(.fd-referrals-mobile) .section.portal>.container{width:100%;max-width:375px;min-height:100vh;margin:auto;padding:0;background:#fff}
