*{box-sizing:border-box}body.client-portal{color:#292335;background:#f8f7fa;margin:0;font-family:Inter,Noto Sans Arabic,sans-serif;font-size:14px;line-height:1.55}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:#51286c}input,select{color:#282338;background:#fff;border:1px solid #ddd7e4;border-radius:9px;outline:none;width:100%;min-height:50px;padding:12px 14px}input:focus,select:focus{border-color:#694188;box-shadow:0 0 0 3px #e9dff1}label{flex-direction:column;gap:8px;font-weight:500;display:flex}label small{color:#86808d;font-size:12px;font-weight:400}form{flex-direction:column;gap:20px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.3px;font-size:34px;line-height:1.25}h2{font-size:25px;line-height:1.3}h3{font-size:15px}.portal-logo{color:#fff;background:#48235f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.portal-logo svg{width:26px;height:26px}.portal-button{color:#493951;background:#fff;border:1px solid #ddd7e4;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.portal-button:hover{background:#f1eaf6}.portal-button.primary{color:#fff;background:#48235f;border-color:#48235f}.portal-button.primary:hover{background:#603378}.portal-button.wide{width:100%}.portal-button.subtle{background:0 0;border-color:#0000}.portal-muted,.portal-help{color:#807789}.portal-help{margin:20px 0;font-size:12px;line-height:1.8}.portal-eyebrow{letter-spacing:1.7px;color:#785488;margin-bottom:15px;font-size:10px;font-weight:600;display:block}.auth-layout{background:#fff;border:1px solid #e3dce9;border-radius:22px;grid-template-columns:.92fr 1fr;max-width:1192px;min-height:710px;margin:0 auto 24px;display:grid;overflow:hidden;box-shadow:0 14px 45px #2c153406}.auth-story{background:radial-gradient(at 0 0,#d8c4ea80,#0000 65%),#f1ecf6;border-inline-end:1px solid #e5dbed;flex-direction:column;padding:65px 54px;display:flex}.story-label{letter-spacing:1.8px;color:#78568b;margin-top:25px;margin-bottom:30px;font-size:11px;font-weight:600}.auth-story h1{color:#412452;letter-spacing:-2px;margin-bottom:22px;font-size:49px;line-height:1.15}.auth-story>p{color:#786786;max-width:330px;font-size:15px;line-height:1.9}.auth-story-bottom{flex-direction:column;gap:18px;margin-top:auto;padding-top:72px;display:flex}.auth-story-bottom>div{border-top:1px solid #dcd1e5;gap:15px;padding-top:17px;display:flex}.auth-story-bottom>div>span{color:#936da5;font-size:12px}.auth-story-bottom p{margin:0}.auth-story-bottom b{color:#4a325c;font-size:13px;font-weight:500;display:block}.auth-story-bottom small{color:#8b7896;margin-top:4px;font-size:12px;display:block}.auth-panel{align-self:center;width:100%;padding:55px 64px}.auth-panel h2{letter-spacing:-1px;margin-bottom:10px;font-size:33px}.auth-panel>p{margin-bottom:30px}.auth-panel form{gap:19px}.phone-wrap{direction:ltr;border:1px solid #ddd7e4;border-radius:9px;align-items:center;min-height:50px;display:flex;overflow:hidden}.phone-wrap:focus-within{border-color:#694188;box-shadow:0 0 0 3px #e9dff1}.phone-wrap>span{color:#65596d;border-right:1px solid #e5dfea;flex-shrink:0;padding:0 17px}.phone-wrap input{box-shadow:none;text-align:left;direction:ltr;border:0;min-width:0}.phone-wrap input:focus{box-shadow:none}.password-wrap{display:flex;position:relative}.password-wrap input{padding-inline-end:50px}.password-eye{inset-inline-end:8px;color:#82718e;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.password-eye svg{width:20px;height:20px}.password-help{color:#8b8192;margin:-11px 0 -4px;font-size:12px}.auth-alternate{margin-top:21px;font-size:13px}.portal-error{color:#b2384c;font-size:13px;line-height:1.7}.portal-success{color:#246744;font-size:13px}.portal-error:empty,.portal-success:empty,#portal-message:empty{display:none}.portal-check{flex-direction:row;align-items:center;font-size:12px;font-weight:400;display:flex}.portal-check input{accent-color:#48235f;width:18px;min-height:18px}.portal-footer{color:#9b90a3;text-align:center;padding:16px 24px 24px;font-size:11px}.account-shell{max-width:1192px;margin:34px auto 70px;padding:0 24px}.account-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.account-heading h1{margin-bottom:12px}.account-heading p{text-align:start;margin-bottom:0}.account-total{border-inline-start:1px solid #ddd0e6;align-items:center;gap:18px;padding-inline-start:32px;display:flex}.account-total strong{color:#48235f;font-size:44px;font-weight:500}.account-total span{color:#887791;max-width:80px;font-size:12px}.account-actions{flex-wrap:wrap;gap:12px;margin:24px 0 35px;display:flex}.account-documents{background:#fff;border:1px solid #e4dce9;border-radius:16px;overflow:hidden}.portal-section-title{border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.portal-section-title h2{margin:0;font-size:20px}.portal-section-title>span{color:#988c9e;font-size:11px}.client-submission{border-bottom:1px solid #eee8f2;align-items:center;gap:18px;padding:24px;display:flex}.client-submission:last-child{border-bottom:0}.client-submission>div:nth-child(2){flex:1;min-width:0}.client-submission h3{overflow-wrap:anywhere;margin:0 0 6px;font-weight:500}.client-submission p,.client-submission small{color:#8d8295;margin:0;font-size:11px}.submission-document-icon{color:#78548e;background:#f3edf7;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:46px;font-size:24px;display:grid}.portal-row-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-row-actions .portal-button{min-height:38px;padding:9px 14px;font-size:12px}.portal-empty{text-align:center;padding:70px 24px}.portal-empty>span{color:#9e84af;font-size:35px}.portal-empty h3{margin:16px 0 8px;font-size:19px}.portal-empty p{color:#928599;max-width:430px;margin:auto;font-size:13px}.account-settings{background:#fff;border:1px solid #e5ddea;border-radius:14px;margin-top:26px;padding:22px 24px}.account-settings summary{cursor:pointer;color:#574263}.account-settings form{margin-top:24px;display:block}.profile-fields{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:20px;display:grid}.account-settings button{margin-inline-end:10px}.password-panel{background:#fff;border:1px solid #e5ddea;border-radius:20px;max-width:500px;margin:50px auto;padding:35px}.password-panel h1{font-size:26px}.password-panel #password-back{margin-top:15px}.portal-preview,.portal-upload{color:#302538;background:#f8f7fa;border:1px solid #ddd0e6;border-radius:18px;width:calc(100% - 40px);max-width:1000px;max-height:92dvh;padding:0}.portal-preview::backdrop{background:#25162b88}.portal-upload::backdrop{background:#25162b88}.portal-preview-head{z-index:1;background:#fff;border-bottom:1px solid #e5ddea;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.portal-preview-head h2{margin:0;font-size:19px}.portal-preview-head button{color:#48235f;background:#f0eaf5;border:0;border-radius:9px;width:34px;height:34px;font-size:23px}.portal-preview-body{padding:26px}.portal-preview-body>p{color:#8c7d94;font-size:12px}.portal-pdf-pages{gap:22px;display:grid}.portal-pdf-pages canvas{width:100%;height:auto;box-shadow:0 4px 20px #23133012}.portal-answer-details{background:#fff;border:1px solid #e2d8e9;border-radius:10px;margin:22px 0;padding:18px}.portal-answer-details summary{cursor:pointer}.portal-answer-details dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-answer-details dt{color:#8e7c99;font-size:12px}.portal-answer-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.portal-upload{max-width:570px;padding:30px}.portal-upload p{color:#83768c;font-size:13px}.portal-upload .account-actions{margin:10px 0}.portal-upload [role=status]{color:#b2384c}[dir=rtl] .auth-story h1,[dir=rtl] h1,[dir=rtl] .auth-panel h2{letter-spacing:0}[dir=rtl] .auth-story h1 br{display:none}[dir=rtl] .portal-eyebrow,[dir=rtl] .story-label{letter-spacing:0}@media (max-width:850px){.auth-layout{grid-template-columns:.8fr 1fr;min-height:650px;margin:0 20px 20px}.auth-story{padding:40px 28px}.auth-story h1{font-size:38px}.auth-panel{padding:38px 30px}.account-shell{margin-top:24px}.client-submission{flex-wrap:wrap}.portal-row-actions{margin-inline-start:auto}.auth-story-bottom{padding-top:50px}}@media (max-width:600px){.portal-logo{width:38px;height:38px}.auth-layout{border-radius:17px;flex-direction:column;margin:0 16px;display:flex}.auth-story{border:0;border-bottom:1px solid #e3d9eb;padding:30px}.story-label{margin:0 0 15px}.auth-story h1{margin-bottom:10px;font-size:31px}.auth-story h1 br{display:none}.auth-story>p{max-width:none;margin-bottom:0;font-size:13px}.auth-story-bottom{display:none}.auth-panel{padding:30px 24px}.auth-panel h2{font-size:27px}.auth-panel>p{font-size:13px}.account-shell{padding:0 16px}.account-heading{align-items:flex-start}.account-heading h1{font-size:26px}.account-total{gap:8px;padding-inline-start:15px}.account-total strong{font-size:30px}.account-total span{max-width:50px;font-size:10px}.account-heading .portal-muted{overflow-wrap:anywhere;font-size:11px}.account-actions{gap:9px}.account-actions .portal-button{padding:10px 13px;font-size:12px}.portal-section-title{padding:20px}.portal-section-title h2{font-size:18px}.client-submission{gap:12px;padding:20px 16px}.portal-row-actions{width:100%;padding-inline-start:54px}.profile-fields{grid-template-columns:1fr}.account-settings button{margin-top:10px}.password-panel{margin:20px 16px;padding:25px}.portal-preview,.portal-upload{width:calc(100% - 20px);max-height:95dvh}.portal-preview-head,.portal-preview-body{padding:18px}.portal-answer-details dl{grid-template-columns:1fr}[dir=rtl] .auth-story h1{font-size:28px;line-height:1.5}}.version-badge{color:#58366f;background:#f1ecf7;border-radius:6px;margin:4px 0;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.account-history{background:#fff;border:1px solid #e2dfeb;border-radius:16px;margin:24px 0;padding:24px}.account-history>summary{cursor:pointer;font-size:18px;font-weight:600;list-style-position:inside}.account-history>summary span{color:#777080;margin-inline-start:10px;font-size:13px}.account-history>p{color:#777080;font-size:14px;line-height:1.8}.history-download{margin:4px 0 20px}.is-archived .version-badge{color:#615b68;background:#f0f0f3}.portal-row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:350px}.replacement-note{background:#f4eff9;border-radius:8px;padding:12px;font-size:14px;line-height:1.8}@media (max-width:700px){.account-history{padding:16px}.portal-row-actions{justify-content:flex-start;max-width:none}.client-submission{overflow-wrap:anywhere}}.auth-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-name-row label,.auth-name-row input{min-width:0}.account-type-choice{border:0;min-width:0;margin:0;padding:0}.account-type-choice legend{margin-bottom:10px;font-weight:500}.account-type-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-type-choice label{cursor:pointer;border:1px solid #ddd7e4;border-radius:9px;flex-direction:row;align-items:center;gap:10px;padding:14px;display:flex}.account-type-choice input{accent-color:#48235f;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:0}.account-type-choice label:has(:checked){color:#48235f;background:#f1ecf6;border-color:#785488}.account-type-choice label:focus-within{outline-offset:2px;outline:2px solid #785488}.account-type-summary{color:#756c7f;margin:18px 0;font-size:13px;line-height:1.8}@media (max-width:360px){.auth-name-row{grid-template-columns:1fr}}.portal-button,.portal-language,.password-eye{transition:background-color .15s,border-color .15s}.portal-button:hover:not(:disabled){border-color:#bca6cc}.portal-language:hover{background:#603378}.password-eye{border-radius:7px;width:40px;height:40px}.password-eye:hover{color:#48235f;background:#f2edf6}.auth-layout>section,.account-heading>div:first-child{min-width:0}.account-heading .portal-muted{overflow-wrap:anywhere}.account-total{font-variant-numeric:tabular-nums;flex-shrink:0}.portal-row-actions{flex:0 0 312px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:312px;display:grid}.portal-row-actions .portal-button{text-align:center;min-height:44px;padding:10px 12px}.portal-section-title>span{white-space:nowrap}.client-submission p,.client-submission small{color:#756c7f;line-height:1.8}.account-settings>summary,.account-history>summary{color:#574263;font-size:16px;font-weight:600;line-height:1.8}.account-settings[open]>summary{border-bottom:1px solid #eee8f2;padding-bottom:18px}.profile-actions{flex-wrap:wrap;gap:10px;display:flex}.account-settings .profile-actions button{margin:0}#profile-message:empty{display:none}.portal-error:not(:empty),.portal-success:not(:empty){background:#fff5f6;border:1px solid #efd7dd;border-radius:8px;margin:0 0 16px;padding:12px 14px}.portal-success:not(:empty){background:#edf7f1;border-color:#cce4d6}.portal-preview-head button{flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.portal-preview-head h2{line-height:1.5}.portal-preview-body h3{line-height:1.7}.portal-preview,.portal-upload{overscroll-behavior:contain}@media (max-width:850px){.portal-row-actions{flex-basis:100%;max-width:none;margin:0;padding-inline-start:60px}}@media (max-width:600px){input,select{font-size:16px}.account-heading{flex-wrap:wrap}.account-total{padding-inline-start:16px}.account-shell>.account-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-actions .portal-button{text-align:center}.portal-row-actions{gap:8px;padding-inline-start:0}.portal-section-title{flex-wrap:wrap;gap:8px}.account-settings{padding:20px 16px}.account-history>summary span{display:inline-block}.profile-actions{grid-template-columns:1fr;width:100%;display:grid}.portal-upload{padding:24px 20px}.portal-upload .account-actions{display:flex}}.password-eye [hidden]{display:none}.password-eye:focus-visible{outline-offset:2px;outline:2px solid #785488}.password-strength{color:#756c7f;margin-top:-8px;font-size:12px}.password-strength-heading{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.password-strength [data-strength-label]{font-weight:600}.password-strength-track{background:#eae5ef;border-radius:99px;height:5px;overflow:hidden}.password-strength-track>span{border-radius:inherit;background:#9f4052;width:0;height:100%;transition:width .15s,background-color .15s;display:block}.password-strength[data-score="1"] .password-strength-track>span{width:25%}.password-strength[data-score="2"] .password-strength-track>span{background:#a77319;width:50%}.password-strength[data-score="3"] .password-strength-track>span{background:#397b6c;width:75%}.password-strength[data-score="4"] .password-strength-track>span{background:#246744;width:100%}.password-strength[data-score="1"] [data-strength-label]{color:#a13248}.password-strength[data-score="2"] [data-strength-label]{color:#805b13}.password-strength[data-score="3"] [data-strength-label],.password-strength[data-score="4"] [data-strength-label]{color:#246744}.password-strength p{margin:8px 0 0;font-size:12px;line-height:1.8}.password-panel .password-strength{margin-bottom:0}@media (prefers-reduced-motion:reduce){.password-strength-track>span{transition:none}}.auth-page .auth-layout{width:calc(100% - 48px);max-width:1192px;margin:0 auto 24px}@media (max-width:600px){.auth-page .auth-layout{width:calc(100% - 32px)}}.auth-story{justify-content:center;gap:38px;padding:52px 34px}.auth-story h1{letter-spacing:-1px;text-align:center;text-wrap:balance;margin:0;font-size:46px;font-weight:700;line-height:1.3}[dir=rtl] .auth-story h1{font-size:44px;line-height:1.65}.auth-partners{gap:32px;margin-top:10px;display:grid}.auth-partners figure{text-align:center;min-width:0;margin:0}.auth-partners figure>div{background:#fff;border:1px solid #e6dfee;border-radius:12px;justify-content:center;align-items:center;height:124px;padding:14px;display:flex}.auth-partners img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.auth-partners figcaption{color:#695477;margin-top:10px;font-size:12px;line-height:1.6}.auth-partners .fund-manager{justify-self:center;width:72%}.fund-partner-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:850px){.auth-story{gap:28px;padding:30px 20px}.auth-story h1,[dir=rtl] .auth-story h1{font-size:27px}.auth-partners figure>div{height:94px;padding:8px}.fund-partner-row{gap:8px}.auth-partners figcaption{font-size:11px}}@media (max-width:600px){.auth-story{gap:22px;padding:28px 22px}.auth-story h1,[dir=rtl] .auth-story h1{font-size:25px}.auth-partners{gap:18px;margin-top:0}.auth-partners .fund-manager{width:58%}.auth-partners .fund-manager>div{height:83px}.auth-partners figure>div{height:80px}.auth-partners figcaption{margin-top:6px}}
