/* Website-only finishing system. The native WebView does not load this sheet. */
body.wafaq-2026:not(.wf-native-app):where(:not(:has(#wafaq-home-tapestry))){--wf-paper:#fff;--wf-ivory:#f7f6f4;--wf-border:#e8e3e9;--wf-muted:#726a76;background:#f7f6f4;color:#332d38;font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:14px;line-height:1.7}
html[lang^=ar] body.wafaq-2026:not(.wf-native-app):where(:not(:has(#wafaq-home-tapestry))){font-family:'Noto Sans Arabic','Segoe UI',Tahoma,Arial,sans-serif}
body.wafaq-2026:not(.wf-native-app):where(:not(:has(#wafaq-home-tapestry))) :is(h1,h2,h3,h4,h5,h6){font-family:inherit!important;letter-spacing:-.02em;line-height:1.5;color:#342638}
body.wafaq-2026:not(.wf-native-app) :is(button,input,select,textarea){font-family:inherit}
body.wafaq-2026:not(.wf-native-app) .form--control{border:1px solid #dcd6df!important;background:#fff!important;color:#332d38!important;border-radius:10px!important;box-shadow:none!important;font-size:14px!important;min-height:46px;padding:10px 13px!important}
body.wafaq-2026:not(.wf-native-app) .form--control:focus{border-color:#80558b!important;box-shadow:0 0 0 3px #80558b12!important}
body.wafaq-2026:not(.wf-native-app) .form--label{font-size:13px!important;font-weight:600!important;color:#514958!important;margin-bottom:7px}
body.wafaq-2026:not(.wf-native-app) .btn--base{background:#70407b!important;border-color:#70407b!important;color:#fff!important}
body.wafaq-2026:not(.wf-native-app) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #90659a;outline-offset:3px}
body.wafaq-2026:not(.wf-native-app) .btn:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}
/* One compact photo caption, with no nested camera badge. */
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wf-card-photo-meta{gap:7px!important;padding:6px 8px!important;background:#24172f99!important;backdrop-filter:blur(8px);border:1px solid #ffffff35!important;border-radius:8px!important;color:#fff!important;box-shadow:0 2px 7px #24172f14!important;min-height:27px!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wf-card-photo-meta .wf-card-presence{display:block!important;width:7px!important;min-width:7px!important;max-width:7px!important;height:7px!important;min-height:7px!important;max-height:7px!important;flex:0 0 7px!important;border:1px solid #ffffffa0!important;background:#bbc0c8!important;box-shadow:none!important;margin:0!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wf-card-photo-meta .wf-card-presence.is-online{background:#38d39b!important;border-color:#73e8bf!important;box-shadow:0 0 0 2px #38d39b20!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wf-card-photo-meta .wf-card-photo-count{background:transparent!important;backdrop-filter:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;color:#fff!important;font:600 11px/1.3 'Segoe UI',sans-serif!important;display:inline-flex!important;align-items:center!important;gap:4px!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wf-card-photo-meta .wf-card-photo-count i{font-size:16px!important;color:#fff!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-card{box-shadow:0 3px 15px #35213e06!important;border-color:#e5dfe8!important;background:#fff!important;border-radius:15px!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-name{font-size:19px!important;color:#392940!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-actions{background:#fff!important}
/* Photo editor: the portrait is the focus, not a large lavender panel. */
body.wafaq-2026:not(.wf-native-app) .wf-photo-page{max-width:980px;padding:18px 0 35px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-title{margin-bottom:24px;align-items:start}
body.wafaq-2026:not(.wf-native-app) .wf-photo-title h2{font-size:26px;font-weight:700;margin-bottom:7px;color:#392940}
body.wafaq-2026:not(.wf-native-app) .wf-photo-title p{font-size:14px;line-height:1.8;max-width:480px;color:#736a78;margin:0}
body.wafaq-2026:not(.wf-native-app) .wf-photo-title>.wf-photo-button{min-height:36px;background:transparent;border:0;color:#70407b!important;padding:4px 0;font-size:12px;text-decoration:underline!important;text-underline-offset:4px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-editor{background:#fff;border:1px solid #e4dfe6;border-radius:17px;padding:22px;box-shadow:0 5px 20px #38253e04}
body.wafaq-2026:not(.wf-native-app) .wf-photo-canvas-wrap{max-width:330px;border-radius:11px;background:#f5f3f5;border:1px dashed #cfc3d4}
body.wafaq-2026:not(.wf-native-app) .wf-photo-empty{color:#8c7795;gap:13px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-empty i{font-size:38px;padding:18px;border:1px solid #e4dce8;border-radius:50%;background:#fff}
body.wafaq-2026:not(.wf-native-app) .wf-photo-empty img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.wafaq-2026:not(.wf-native-app) .wf-photo-empty span{font-size:13px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-controls{gap:9px;margin-top:20px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-controls>.wf-photo-button{flex:1;min-width:125px;min-height:44px;border-radius:9px;font-size:13px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-controls label{background:#70407b;color:#fff!important;border-color:#70407b}
body.wafaq-2026:not(.wf-native-app) .wf-photo-controls button:disabled{background:#efedf0!important;color:#918695!important;border-color:#e5e0e8!important;opacity:1;cursor:not-allowed}
body.wafaq-2026:not(.wf-native-app) .wf-photo-clear{width:100%;padding:4px;color:#756b7b}
body.wafaq-2026:not(.wf-native-app) .wf-photo-zoom{white-space:nowrap;gap:13px;max-width:320px;font-size:12px;color:#65586d}
body.wafaq-2026:not(.wf-native-app) .wf-photo-zoom input{min-width:0;flex:1;height:24px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-guidance{padding:19px 0}
body.wafaq-2026:not(.wf-native-app) .wf-photo-guidance h3{font-size:18px;font-weight:700;margin-bottom:23px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-guidance p{font-size:13px;color:#706777;line-height:1.9;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #e7e2e9;gap:12px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-guidance p i{font-size:20px;color:#8b6897}
body.wafaq-2026:not(.wf-native-app) .wf-photo-guidance a{font-size:12px;text-underline-offset:4px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-gate{background:#f8f5f9;border:1px solid #e5dce9;gap:15px}
body.wafaq-2026:not(.wf-native-app) .wf-photo-gate>i{background:#fff;border:1px solid #e7dfea;border-radius:50%;padding:19px;font-size:27px;color:#785085}
body.wafaq-2026:not(.wf-native-app) .wf-photo-gate h4{font-size:21px;font-weight:650;color:#3c2a44}
body.wafaq-2026:not(.wf-native-app) .wf-photo-gate p{font-size:13px;line-height:1.9;color:#796e80}
body.wafaq-2026:not(.wf-native-app) .wf-photo-welcome{border-radius:18px;background:#fff;padding:30px;box-shadow:0 20px 80px #24172e25}
body.wafaq-2026:not(.wf-native-app) .wf-photo-welcome h3{font-size:23px;font-weight:650;color:#392940}
body.wafaq-2026:not(.wf-native-app) .wf-photo-welcome p{font-size:13px;color:#756b7b}
/* Compact, consistent account header. */
body.wafaq-2026:not(.wf-native-app) .dashboard-header{background:#70407b!important;border-radius:0!important;box-shadow:none!important;border:0!important;padding:12px 24px!important;margin:0!important;min-height:66px}
body.wafaq-2026:not(.wf-native-app) .dashboard-header__inner{gap:16px;min-height:40px}
body.wafaq-2026:not(.wf-native-app) .dashboard-header__left{display:flex;align-items:center;gap:18px;min-width:0}
body.wafaq-2026:not(.wf-native-app) .dashboard-header__content{display:none}
.wf-web-dashboard-logo{display:block;width:128px;flex:none;mix-blend-mode:screen}.wf-web-dashboard-logo img{display:block;width:100%;height:40px;object-fit:contain;filter:grayscale(1) invert(1) brightness(3);mix-blend-mode:screen}
body.wafaq-2026:not(.wf-native-app) .dashboard-body__bar-icon{color:#fff!important;font-size:20px}
body.wafaq-2026:not(.wf-native-app) .dashboard-header__right{gap:12px}
body.wafaq-2026:not(.wf-native-app) .dashboard-header .user-info__button{gap:9px;background:transparent;border:0;color:#fff;padding:0;min-height:38px}
body.wafaq-2026:not(.wf-native-app) .dashboard-header .user-info__name{font-size:13px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}
body.wafaq-2026:not(.wf-native-app) .dashboard-header .user-info__thumb{width:34px;height:34px;border:1px solid #ffffff80;border-radius:50%;overflow:hidden}
body.wafaq-2026:not(.wf-native-app) .dashboard-header .wafaq-language__button{border:1px solid #ffffff30!important;background:#ffffff0c!important;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important;place-items:center;color:#fff!important}
body.wafaq-2026:not(.wf-native-app) .dashboard-header .wafaq-language__button .la-globe{color:#fff!important;font-size:21px!important}
body.wafaq-2026:not(.wf-native-app) .dashboard-header .wafaq-language__button :is(.wafaq-language__code,.wafaq-language__name,.la-angle-down){display:none!important}
/* Authentication: a clear form beside an editorial introduction. */
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account{padding:28px!important;background:#f7f6f4!important;background-image:none!important;min-height:100vh;display:flex;align-items:center}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-inner{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);max-width:1120px!important;width:100%!important;margin:0 auto!important;border:1px solid #e7e0e9;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 15px 60px #38243f08}
.wf-auth-intro{background:#51315e;position:relative;isolation:isolate;padding:38px 40px 330px;min-height:680px;overflow:hidden;color:#fff}
.wf-auth-logo{display:block;width:145px;mix-blend-mode:screen}.wf-auth-logo img{width:100%;height:auto;filter:grayscale(1) invert(1) brightness(3);mix-blend-mode:screen}
.wf-auth-story{position:relative;z-index:2;margin-top:68px}.wf-auth-eyebrow{color:#d5bfdc;font-size:12px;letter-spacing:.03em}body.wafaq-2026:not(.wf-native-app) .wf-auth-intro .wf-auth-story h2{font-size:34px!important;line-height:1.5!important;color:#fff!important;font-weight:600;margin:14px 0}.wf-auth-story p{color:#e6dbe9;font-size:14px;line-height:1.9;max-width:340px}.wf-auth-story ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.wf-auth-story li{display:flex;gap:10px;align-items:center;font-size:12px;color:#eee7f1}.wf-auth-story li i{font-size:20px;color:#d5b6df}
.wf-auth-art{position:absolute;inset:auto -10px -45px;height:325px;background:linear-gradient(0deg,#51315e00,#51315e 100%),url('../images/wafaq-2026/wafaq-illustrative-mosaic-20261022.jpg') center 40%/cover;opacity:.75;transform:rotate(-5deg);z-index:-1}.wf-auth-credit{position:absolute;bottom:15px;inset-inline:25px;font-size:9px;color:#eee4f3;text-shadow:0 1px 4px #2b1438}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-inner__right{width:100%!important;max-width:none!important;flex:none!important;display:block!important;background:#fff!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-form-wrapper{width:100%!important;max-width:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:38px 42px!important;box-shadow:none!important;margin:0!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-form__logo{display:none!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-form__title{font-size:25px!important;font-weight:650!important;color:#392940!important;margin-bottom:22px!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-form>.text{font-size:12px!important;color:#807486!important;margin:0 0 6px!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .form-group{margin-bottom:16px!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .row{--bs-gutter-x:16px}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .form--control{height:46px!important;min-height:46px!important;border-color:#ddd6e1!important;background:#fff!important;font-size:14px!important;color:#3e3546!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account input[readonly]{background:#f5f2f6!important;color:#786b80!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .form--check{display:flex;align-items:start;gap:9px;padding:0;min-height:22px;max-width:100%}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .form-check-input{position:static;float:none!important;flex:0 0 17px!important;min-width:17px;width:17px;height:17px;margin:3px 0 0!important;border:1px solid #bcb0c3!important;border-radius:4px!important;appearance:auto;accent-color:#70407b;opacity:1!important;visibility:visible!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .form-check-label{font-size:11.5px!important;line-height:1.9!important;color:#796f80!important;font-weight:400!important;margin:0!important;flex:1;min-width:0}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .form-check-label a{font-weight:500!important;color:#70407b!important;text-decoration-color:#bba8c3;text-underline-offset:3px}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .btn--base{min-height:46px!important;border-radius:10px!important;padding:11px 17px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 4px 12px #70407b12!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .account-form__text{font-size:12px!important;line-height:1.9!important;text-align:center!important;margin:4px 0 0!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .forgot-password{font-size:12px!important}
/* Public profile: less decorative space above the actual profile. */
body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .breadcrumb{background:transparent!important;padding:20px 0!important;border-bottom:1px solid #e9e3ec}
body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .breadcrumb__title{font-size:21px!important;margin-bottom:6px!important}
body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .breadcrumb :is(li,a){font-size:12px!important}
body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .profile-member-section{margin-block:27px!important}
body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .wafaq-public-profile{background:#fff!important;border:1px solid #e7e0e9!important;border-radius:16px!important;box-shadow:0 4px 20px #38243f05!important}
body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .public-profile__body{padding:23px!important}
body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .public-profile__name{font-size:24px!important;color:#392940!important}
body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .wafaq-profile-location{font-size:13px!important;color:#7b6f83!important}
@media(max-width:991px){
 body.wafaq-2026:not(.wf-native-app) .dashboard-header{padding:10px 18px!important;min-height:60px}.wf-web-dashboard-logo{width:112px}.wf-web-dashboard-logo img{height:36px}body.wafaq-2026:not(.wf-native-app) .dashboard-header .user-info__name{display:none!important}body.wafaq-2026:not(.wf-native-app) .dashboard-header__left{gap:14px}body.wafaq-2026:not(.wf-native-app) .dashboard-header__right{gap:10px}
 body.wafaq-2026:not(.wf-native-app) .dashboard-body{padding:24px 20px!important}
 body.wafaq-2026:not(.wf-native-app) .wf-mobile-nav{padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fffffffa;border-color:#e6dfe9;box-shadow:0 -3px 18px #32203d05}
 body.wafaq-2026:not(.wf-native-app) .wf-mobile-nav a{font-size:10px!important;min-height:48px;gap:2px;border-radius:10px;color:#86758f}
 body.wafaq-2026:not(.wf-native-app) .wf-mobile-nav a i{font-size:22px!important}
 body.wafaq-2026:not(.wf-native-app) .wf-mobile-nav a.is-active{background:#f3edf6;color:#70407b}
 body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account{padding:18px!important;align-items:start}
 body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-inner{max-width:560px!important;grid-template-columns:1fr;border-radius:18px}
 .wf-auth-intro{min-height:0;padding:25px 28px 24px}.wf-auth-logo{width:118px}.wf-auth-story{margin-top:20px}body.wafaq-2026:not(.wf-native-app) .wf-auth-intro .wf-auth-story h2{font-size:25px!important;margin:7px 0}.wf-auth-story p{font-size:12px;line-height:1.8;max-width:400px;margin:0}.wf-auth-story ul,.wf-auth-art,.wf-auth-credit{display:none}.wf-auth-eyebrow{font-size:10px;color:#d2bcdc}
 body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-form-wrapper{padding:27px 28px!important}
}
@media(max-width:650px){
 body.wafaq-2026:not(.wf-native-app) .wf-photo-page{padding:0 0 18px}.wf-photo-title{gap:12px!important}body.wafaq-2026:not(.wf-native-app) .wf-photo-title h2{font-size:22px;line-height:1.6}body.wafaq-2026:not(.wf-native-app) .wf-photo-title p{font-size:12px;line-height:1.9}body.wafaq-2026:not(.wf-native-app) .wf-photo-title>.wf-photo-button{margin:0;min-height:24px}
 body.wafaq-2026:not(.wf-native-app) .wf-photo-layout{grid-template-columns:1fr;gap:20px}body.wafaq-2026:not(.wf-native-app) .wf-photo-editor{padding:18px;border-radius:14px}body.wafaq-2026:not(.wf-native-app) .wf-photo-canvas-wrap{max-width:260px}body.wafaq-2026:not(.wf-native-app) .wf-photo-guidance{padding:0 2px}body.wafaq-2026:not(.wf-native-app) .wf-photo-guidance h3{font-size:16px;margin:2px 0 16px}body.wafaq-2026:not(.wf-native-app) .wf-photo-guidance p{font-size:12px;line-height:1.8;margin-bottom:12px;padding-bottom:12px}
 body.wafaq-2026:not(.wf-native-app) .wf-photo-welcome{padding:27px 24px}body.wafaq-2026:not(.wf-native-app) .wf-photo-welcome h3{font-size:21px}body.wafaq-2026:not(.wf-native-app) .wf-photo-welcome p{font-size:12px}
 body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account{padding:12px!important}body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-inner{border-radius:16px}.wf-auth-intro{padding:22px}.wf-auth-story{margin-top:18px}body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-form-wrapper{padding:25px 22px!important}body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-form__title{font-size:23px!important;margin-bottom:19px!important}body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .col-sm-6{width:50%}
 body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .profile-member-section{margin-block:20px!important}body.wafaq-2026.wf-member-profile-page:not(.wf-native-app) .public-profile__body{padding:19px!important}
}
@media(prefers-reduced-motion:reduce){.wf-auth-intro *,.wf-photo-page *,body.wafaq-2026:not(.wf-native-app) .wf-mobile-nav *{transition:none!important;animation:none!important}}
body.wafaq-2026:not(.wf-native-app) .dashboard-header .user-info__button{border-radius:25px}
body.wafaq-2026:not(.wf-native-app) .dashboard-header .user-info__button:focus-visible{outline-color:#e4cce9}
@media(max-width:991px){body.wafaq-2026:not(.wf-native-app) .dashboard__right{padding:0!important}body.wafaq-2026:not(.wf-native-app) .dashboard .sidebar-menu:not(.show-sidebar){display:none!important}}
body.wafaq-2026:not(.wf-native-app) .dashboard-header :is(.wafaq-language__menu,.user-info-dropdown):not(.show){display:none!important}
html[dir=rtl] body.wafaq-2026:not(.wf-native-app) .dashboard-header :is(.wafaq-language__menu,.user-info-dropdown){left:0!important;right:auto!important}
html[dir=ltr] body.wafaq-2026:not(.wf-native-app) .dashboard-header :is(.wafaq-language__menu,.user-info-dropdown){left:auto!important;right:0!important}
body.wafaq-2026:not(.wf-native-app) .wafaq-language__link{color:#514358!important}
body.wafaq-2026:not(.wf-native-app) .wafaq-language__link:is(:hover,.is-current){background:#f2edf5!important;color:#70407b!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-inner{padding:0!important;gap:0!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account-form{text-align:start}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .social-login-wrapper__title{display:none}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .social-login-list{display:grid!important;grid-template-columns:1fr;gap:8px;margin:0!important;padding:0!important;width:100%}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .social-login-list__item{width:100%!important;max-width:none!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .social-login-wrapper .social-login-btn{font-size:13px!important;font-weight:500!important;min-height:44px!important;border-color:#ded5e3!important;border-radius:10px!important;background:#fff!important;color:#514358!important;box-shadow:none!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .another-login{margin:19px 0!important}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .another-login .text{font-size:11px!important;color:#948499!important;padding-inline:12px!important;background:#fff!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-photo .wf-card-placeholder{background:#f3f0f5!important;color:#b4a1bc!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-heading h3 a{color:#3d2c46!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-location i{color:#9979a5!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-actions .wafaq-action-btn{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;height:40px!important;padding:8px 9px!important;border-radius:9px!important;line-height:1.25!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-actions .wafaq-action-btn span{font-size:12px!important;white-space:nowrap!important;line-height:1.25!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-actions .wafaq-action-btn i{font-size:19px!important}
body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-actions .wafaq-action-btn .wafaq-action-icon{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:767px){body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-actions .wafaq-action-btn{padding-inline:5px!important;gap:4px!important}body.wafaq-2026.wf-discovery-page:not(.wf-native-app) .member-wrapper .wafaq-discovery-actions .wafaq-action-btn span{font-size:10px!important}}
.wf-auth-brandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:10}
.wf-auth-intro{overflow:visible;z-index:1}.wf-auth-art{inset-inline:0;transform:none}
body.wafaq-2026:not(.wf-native-app) .wf-auth-brandbar .wafaq-language__button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center;border:1px solid #ffffff35!important;border-radius:50%!important;background:#ffffff0a!important;color:#fff!important}
body.wafaq-2026:not(.wf-native-app) .wf-auth-brandbar .wafaq-language__button .la-globe{font-size:20px;color:#fff!important}
body.wafaq-2026:not(.wf-native-app) .wf-auth-brandbar .wafaq-language__button :is(.wafaq-language__code,.wafaq-language__name,.la-angle-down){display:none!important}
body.wafaq-2026:not(.wf-native-app) .wf-auth-brandbar .wafaq-language__menu{inset-inline-end:0!important;inset-inline-start:auto!important;top:43px!important;transform:none!important;min-width:175px;max-width:calc(100vw - 64px);font-size:13px;z-index:20}
body.wafaq-2026:not(.wf-native-app) .wf-auth-brandbar .wafaq-language__menu:not(.show){display:none!important}
.wf-auth-brandbar{z-index:auto}.wf-auth-brandbar .wafaq-language{z-index:10}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account input[name=password]{padding-inline-end:43px!important}
html[dir=rtl] body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .password-show-hide{left:14px!important;right:auto!important}
html[dir=ltr] body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .password-show-hide{right:14px!important;left:auto!important}
@media(min-width:992px){.wf-auth-art{height:46%;min-height:370px;background-image:linear-gradient(180deg,#51315e 0%,#51315e30 44%,#51315e00 90%),url('../images/wafaq-2026/wafaq-illustrative-mosaic-20261022.jpg');background-position:center top;opacity:.85}}
body.wafaq-2026:not(.wf-native-app) .custom--modal .modal-content{background:#fff!important;border:1px solid #e7e0eb!important;border-radius:17px!important;box-shadow:0 20px 65px #30203925!important}
body.wafaq-2026:not(.wf-native-app) .custom--modal .modal-header{padding:21px 22px 12px!important;border:0!important;gap:14px}
body.wafaq-2026:not(.wf-native-app) .custom--modal .modal-header h5{font-size:18px!important;font-weight:650!important;color:#3d2c46!important}
body.wafaq-2026:not(.wf-native-app) .custom--modal .modal-body{padding:10px 22px 16px!important;color:#75677e!important;font-size:13px!important;line-height:1.8}
body.wafaq-2026:not(.wf-native-app) .custom--modal .modal-body h6{font-size:13px!important;font-weight:400!important;line-height:1.9;color:#75677e!important}
body.wafaq-2026:not(.wf-native-app) .custom--modal .btn-close{width:30px!important;height:30px!important;flex:none;display:grid!important;place-items:center;border:0!important;border-radius:50%!important;background:#f3eff6!important;opacity:1!important;padding:0!important;color:#886e94!important}
body.wafaq-2026:not(.wf-native-app) .custom--modal .btn-close :is(.icon,i){color:#886e94!important;background:transparent!important;font-size:14px!important}
body.wafaq-2026:not(.wf-native-app) .custom--modal .modal-footer{padding:10px 22px 22px!important;border:0!important;gap:8px}
body.wafaq-2026:not(.wf-native-app) .custom--modal .modal-footer .btn{font-size:13px!important;border-radius:9px!important;min-height:40px!important;margin:0!important;padding:9px 17px!important}
body.wafaq-2026:not(.wf-native-app) .custom--modal .modal-footer .btn--dark{background:#fff!important;border:1px solid #dfd5e6!important;color:#70407b!important}
/* Public pages use the same quiet palette as account and discovery pages. */
body.wafaq-2026:not(.wf-native-app) .wafaq-guides{background:#f7f6f4;color:#514658;padding:48px 0}
body.wafaq-2026:not(.wf-native-app) .wafaq-guides__intro{margin-bottom:32px}
body.wafaq-2026:not(.wf-native-app) .wafaq-guides h1{font-size:32px!important;font-weight:650;color:#392940!important;line-height:1.55;margin-bottom:12px}
body.wafaq-2026:not(.wf-native-app) .wafaq-guides p{font-size:14px!important;line-height:1.95;color:#7a6d81}
body.wafaq-2026:not(.wf-native-app) .wafaq-guide-card{background:#fff;border-color:#e6dfe9;border-radius:15px;padding:28px;box-shadow:0 4px 18px #39294003}
body.wafaq-2026:not(.wf-native-app) .wafaq-guide-card h2{font-size:21px;line-height:1.7;font-weight:600}
body.wafaq-2026:not(.wf-native-app) .wafaq-guide-card h2 a{color:#4f355e;text-decoration:none!important}
body.wafaq-2026:not(.wf-native-app) :is(.wafaq-guide-card__link,.wafaq-guide-nav a,.wafaq-guide-related a){color:#80538e;font-size:13px;text-underline-offset:4px}
body.wafaq-2026:not(.wf-native-app) .wafaq-guide-article{border-color:#e6dfe9;border-radius:16px;box-shadow:0 4px 18px #39294003}
body.wafaq-2026:not(.wf-native-app) .wafaq-guide-article h2{color:#5e3d6c!important;font-size:21px!important;line-height:1.7!important}
body.wafaq-2026:not(.wf-native-app) .wafaq-guide-article__summary{border-color:#e8e1eb;font-size:15px!important}
body.wafaq-2026:not(.wf-native-app) .wafaq-guide-cta{background:#f0e9f4;border:1px solid #e4d8eb;border-radius:14px}
body.wafaq-2026:not(.wf-native-app) .wafaq-guides a:focus-visible{outline-color:#90659a}
body.wafaq-2026:not(.wf-native-app) #header{background:#fff!important;border-bottom:1px solid #e9e2ed;padding-block:0!important}
body.wafaq-2026:not(.wf-native-app) #header .navbar{padding-block:12px!important;min-height:70px!important}
body.wafaq-2026:not(.wf-native-app) .breadcrumb{background:#f4f0f6!important;padding-block:25px!important}
body.wafaq-2026:not(.wf-native-app) .breadcrumb__title{font-size:27px!important;line-height:1.6;margin-bottom:8px}
body.wafaq-2026:not(.wf-native-app) .contact-section.my-120{margin-block:42px!important}
body.wafaq-2026:not(.wf-native-app) .contact-form{background:#fff;border:1px solid #e6dfe9;border-radius:16px;padding:28px;box-shadow:0 4px 18px #39294003}
body.wafaq-2026:not(.wf-native-app) .contact-form__title{font-size:23px!important;margin-bottom:23px}
body.wafaq-2026:not(.wf-native-app) .contact-form textarea.form--control{min-height:150px;line-height:1.9}
body.wafaq-2026:not(.wf-native-app) .contact-bottom__thumb{border-radius:16px;overflow:hidden}
body.wafaq-2026:not(.wf-native-app) .social-list__link{background:#f2ecf5!important;border:1px solid #e5dbea!important;color:#70407b!important}
@media(max-width:767px){body.wafaq-2026:not(.wf-native-app) .wafaq-guides{padding:30px 0}body.wafaq-2026:not(.wf-native-app) .wafaq-guides h1{font-size:26px!important}body.wafaq-2026:not(.wf-native-app) .wafaq-guide-card{padding:23px}body.wafaq-2026:not(.wf-native-app) .wafaq-guide-card h2{font-size:19px}body.wafaq-2026:not(.wf-native-app) .wafaq-guides p{font-size:13px!important}body.wafaq-2026:not(.wf-native-app) .contact-section.my-120{margin-block:27px!important}body.wafaq-2026:not(.wf-native-app) .contact-form{padding:21px}body.wafaq-2026:not(.wf-native-app) .breadcrumb__title{font-size:24px!important}}
body.wafaq-2026:not(.wf-native-app) :is(.about-section,.how-work-section) [data-aos]{opacity:1!important;transform:none!important;transition:none!important}
body.wafaq-2026:not(.wf-native-app) .about-content__title{font-size:27px!important;margin-bottom:15px}
body.wafaq-2026:not(.wf-native-app) .about-content__desc{font-size:15px!important;line-height:2;color:#746779!important;margin-bottom:23px}
body.wafaq-2026:not(.wf-native-app) .about-list__text{font-size:13px!important;line-height:1.85}
body.wafaq-2026:not(.wf-native-app) .about-list__item{margin-bottom:12px}
body.wafaq-2026:not(.wf-native-app) .how-work__title{font-size:21px!important;font-weight:600}
body.wafaq-2026:not(.wf-native-app) .how-work__desc{font-size:14px!important;line-height:1.95;color:#796c80!important}
body.wafaq-2026:not(.wf-native-app) :is(.how-work-section__shape,.how-work-section__shape-two){display:none}
body.wafaq-2026:not(.wf-native-app) .how-work-section .section-heading__title{font-size:28px!important}
@media(max-width:767px){body.wafaq-2026:not(.wf-native-app) .about-section .col-lg-7{order:0}body.wafaq-2026:not(.wf-native-app) .about-section .col-lg-5{order:1}body.wafaq-2026:not(.wf-native-app) .about-content__title{font-size:24px!important}body.wafaq-2026:not(.wf-native-app) .about-content__desc{font-size:14px!important}body.wafaq-2026:not(.wf-native-app) .how-work__title{font-size:19px!important}body.wafaq-2026:not(.wf-native-app) .how-work__desc{font-size:13px!important}}
body.wafaq-2026:not(.wf-native-app):has(.wf-auth-intro) .account .form-check-label{font-size:12px!important}
@media(min-width:992px){body.wafaq-2026:not(.wf-native-app) .wf-web-dashboard-logo{display:none}body.wafaq-2026:not(.wf-native-app) .dashboard-header__content{display:block}body.wafaq-2026:not(.wf-native-app) .dashboard-header__content h4{font-size:14px!important;font-weight:500!important;color:#fff!important}body.wafaq-2026:not(.wf-native-app) .dashboard-header .user-info__name{display:none}}

/* Shared website controls: account, public documents, tables and conversations. */
body.wafaq-2026:not(.wf-native-app){--wf-border:#e5dfe8;--wf-muted:#655c6d;--wf-accent:#70407b}
body.wafaq-2026:not(.wf-native-app) .wafaq-language__button :is(.wafaq-language__code,.wafaq-language__name,.la-angle-down){display:none!important}
body.wafaq-2026:not(.wf-native-app) .wafaq-language__button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-grid!important;place-items:center;border-radius:50%!important}
body.wafaq-2026:not(.wf-native-app) .wafaq-language__button .la-globe{font-size:21px!important}
body.wafaq-2026:not(.wf-native-app) :is(.btn-outline--base,.btn--outline-base){background:#fff!important;border:1px solid #cbb7d2!important;color:#70407b!important}
body.wafaq-2026:not(.wf-native-app) :is(.dashboard-body,.contact-form,.policy-wrapper) .btn{border-radius:10px;font-size:14px;line-height:1.5}
body.wafaq-2026:not(.wf-native-app) :is(.dashboard-body,.contact-form) .btn:not(.btn--sm){min-height:44px;padding:11px 18px}
body.wafaq-2026:not(.wf-native-app) .form-control:not([type=checkbox]):not([type=radio]){font:inherit;color:#332d38;border:1px solid #dcd6df;border-radius:10px;background:#fff;min-height:46px;padding:10px 13px}
body.wafaq-2026:not(.wf-native-app) :is(input,textarea)::placeholder{color:#817788!important;opacity:1}
body.wafaq-2026:not(.wf-native-app) :is(.form--control,.form-control):disabled{background:#f3f1f4!important;color:#776d7e!important;cursor:not-allowed}
body.wafaq-2026:not(.wf-native-app) .select2-container .select2-selection{border:1px solid #dcd6df!important;border-radius:10px!important;background:#fff!important;min-height:46px!important;box-shadow:none!important}
body.wafaq-2026:not(.wf-native-app) .select2-container .select2-selection--single{height:46px!important;display:flex;align-items:center}
body.wafaq-2026:not(.wf-native-app) .select2-container .select2-selection--single .select2-selection__rendered{font-size:14px!important;color:#332d38!important;line-height:24px!important;padding-inline:13px 32px!important}
body.wafaq-2026:not(.wf-native-app) .select2-container--focus .select2-selection{border-color:#80558b!important;box-shadow:0 0 0 3px #80558b12!important}
body.wafaq-2026:not(.wf-native-app) .select2-dropdown{border:1px solid #dcd6df!important;border-radius:10px!important;box-shadow:0 8px 24px #34263812;overflow:hidden;font-size:14px}
body.wafaq-2026:not(.wf-native-app) .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#70407b!important;color:#fff!important}
body.wafaq-2026:not(.wf-native-app) .select2-selection__choice{background:#f0e9f4!important;border-color:#e3d6e9!important;color:#5a3666!important;border-radius:6px!important;font-size:12px!important}
body.wafaq-2026:not(.wf-native-app) .custom--accordion .accordion-item{background:#fff;border:1px solid #e5dfe8!important;border-radius:14px!important;overflow:hidden;margin-bottom:16px;box-shadow:0 3px 15px #35213e04}
body.wafaq-2026:not(.wf-native-app) .custom--accordion .accordion-button{padding:19px 22px!important;font-size:19px!important;font-weight:600!important;line-height:1.6!important;background:#fff!important;color:#493051!important;border:0!important;box-shadow:none!important}
body.wafaq-2026:not(.wf-native-app) .custom--accordion .accordion-button:not(.collapsed){background:#f4eff7!important}
body.wafaq-2026:not(.wf-native-app) .custom--accordion .accordion-body{padding:23px!important}
body.wafaq-2026:not(.wf-native-app) .dashboard-widget-wrapper{background:transparent!important;padding:0!important}
body.wafaq-2026:not(.wf-native-app) .dashboard-widget-wrapper__title{font-size:20px!important;font-weight:600!important;margin-bottom:20px}
body.wafaq-2026:not(.wf-native-app) .dashboard-item{background:#fff!important;border:1px solid #e5dfe8!important;border-radius:14px!important;box-shadow:0 3px 15px #35213e04!important;padding:23px!important}
body.wafaq-2026:not(.wf-native-app) .dashboard-item__title{font-size:13px!important;font-weight:500!important;color:#655c6d!important}
body.wafaq-2026:not(.wf-native-app) .dashboard-item__currency{font-size:25px!important;font-weight:650!important;color:#51315e!important}
body.wafaq-2026:not(.wf-native-app) .dashboard-item__icon{background:#f0e9f4!important;color:#70407b!important;width:42px;height:42px;font-size:19px}
body.wafaq-2026:not(.wf-native-app) .dashboard-header{border-radius:12px!important}
body.wafaq-2026:not(.wf-native-app) .sidebar-menu-list__link{font-size:14px!important;color:#65586b!important;border-radius:10px!important}
body.wafaq-2026:not(.wf-native-app) .sidebar-menu-list__item.active>.sidebar-menu-list__link{background:#f0e9f4!important;color:#70407b!important;font-weight:600}
body.wafaq-2026:not(.wf-native-app) :is(.wf-account-card,.custom--card){background:#fff!important;border:1px solid #e5dfe8!important;border-radius:15px!important;box-shadow:0 3px 15px #35213e04!important}
body.wafaq-2026:not(.wf-native-app) .wf-account-heading h2{font-size:27px!important}
body.wafaq-2026:not(.wf-native-app) .wf-account-card h3{font-size:21px!important}
body.wafaq-2026:not(.wf-native-app) .wf-account-card p{color:#655c6d;font-size:14px}
body.wafaq-2026:not(.wf-native-app) .wf-account-danger{border-color:#d9b8bd!important}
body.wafaq-2026:not(.wf-native-app) .table thead th{background:#f3eef6!important;color:#51395c!important;font-size:13px!important;font-weight:600!important;border-color:#e5dfe8!important}
body.wafaq-2026:not(.wf-native-app) .table tbody td{background:#fff;color:#514658;border-color:#eee8f1!important;font-size:14px}
body.wafaq-2026:not(.wf-native-app) .chatbox-area{border:1px solid #e5dfe8!important;border-radius:15px!important;overflow:hidden;background:#fff!important;box-shadow:0 3px 15px #35213e04}
body.wafaq-2026:not(.wf-native-app) :is(.chat-box__header,.chatbox-wrapper__header){background:#fff!important;border-color:#e9e3ec!important}
body.wafaq-2026:not(.wf-native-app) .search-box .form--control{padding-inline-start:42px!important}
body.wafaq-2026:not(.wf-native-app) .search-box__button{left:auto!important;right:auto!important;inset-inline-start:14px!important;inset-inline-end:auto!important;color:#80638d!important}
body.wafaq-2026:not(.wf-native-app) :is(.wafaq-guides p,.about-content__desc,.how-work__desc,.contact-form p){color:#655c6d!important}
body.wafaq-2026:not(.wf-native-app) .policy-wrapper.my-120{margin-block:42px!important}
body.wafaq-2026:not(.wf-native-app) .wafaq-policy-document{background:#fff;border:1px solid #e5dfe8;border-radius:15px;padding:32px;color:#514658;font-size:15px;line-height:1.95}
body.wafaq-2026:not(.wf-native-app) .wafaq-policy-document :is(h2,h3){color:#51315e!important}
@media(max-width:767px){body.wafaq-2026:not(.wf-native-app) .custom--accordion .accordion-button{font-size:17px!important;padding:16px!important}body.wafaq-2026:not(.wf-native-app) .custom--accordion .accordion-body{padding:17px!important}body.wafaq-2026:not(.wf-native-app) .dashboard-item{padding:18px!important}body.wafaq-2026:not(.wf-native-app) .dashboard-item__currency{font-size:23px!important}body.wafaq-2026:not(.wf-native-app) .wf-account-card{padding:22px!important}body.wafaq-2026:not(.wf-native-app) .wf-account-heading h2{font-size:24px!important}body.wafaq-2026:not(.wf-native-app) .wafaq-policy-document{padding:22px;font-size:14px}body.wafaq-2026:not(.wf-native-app) .policy-wrapper.my-120{margin-block:28px!important}}

/* Profile presence stays a dot; its text remains available to assistive readers. */
body.wafaq-2026:not(.wf-native-app) .wafaq-online-status{font-size:0!important;gap:0!important;padding:0!important;width:27px!important;height:27px!important;display:grid!important;place-items:center;background:#ffffffed!important;border:1px solid #ffffff80;border-radius:50%!important;box-shadow:0 2px 8px #28163212}
body.wafaq-2026:not(.wf-native-app) .wafaq-online-status span{width:9px!important;height:9px!important;margin:0!important;background:#aeb5bf!important}
body.wafaq-2026:not(.wf-native-app) .wafaq-online-status.is-online span{background:#38d39b!important}
body.wafaq-2026:not(.wf-native-app) .wafaq-profile-actions .search__right-list a{background:#f5f1f7!important;border:1px solid #e8dfee!important;color:#70407b!important;border-radius:9px!important}
body.wafaq-2026:not(.wf-native-app) .custom--card .card-header{background:#fff!important;border-bottom:1px solid #eee8f1!important;padding:20px!important}
body.wafaq-2026:not(.wf-native-app) .custom--card .card-title{font-size:19px!important;font-weight:600!important;color:#493051!important}
body.wafaq-2026:not(.wf-native-app) .custom--card .card-body{padding:20px!important}
@media(max-width:767px){body.wafaq-2026:not(.wf-native-app) .custom--card :is(.card-header,.card-body){padding:16px!important}}
