/* Ejaaba member wall, classic 2010s spirit with modern moderation/accessibility. */
.ejabat-wall-about-tabs{display:flex;gap:5px;align-items:center;justify-content:flex-start;
 border-bottom:1px solid #d3dbe5;margin:7px 0;padding:0 5px 5px;direction:rtl}
.ejabat-wall-about-tabs a{padding:6px 13px;border:1px solid #cfdce9;border-radius:3px;
 font-size:12px;text-decoration:none;color:#2866a3;background:#f4f7fb;white-space:nowrap}
.ejabat-wall-about-tabs a.active{color:#fff;background:#377bb5;border-color:#377bb5}
.ejabat-wall-about-tabs a small{font-weight:400;font-size:10px}
.ejabat-wall{font:inherit;font-size:13px;max-width:100%;min-width:0;direction:rtl}
.ejabat-wall *{box-sizing:border-box}
.ejabat-wall-heading{background:#e9edf8;border:1px solid #d7e2ef;padding:9px 12px;margin-bottom:10px}
.ejabat-wall-heading h2{font-size:15px;color:#295c90;margin:0 0 2px}
.ejabat-wall-heading span,.ejabat-wall-heading small{font-size:11px;color:#697f96}
.ejabat-wall-compose,.ejabat-wall-restricted,.ejabat-wall-blocked-manager{border:1px solid #d4e0ed;
 border-radius:4px;background:#f8fbfe;padding:11px 12px;margin:8px 0 14px;color:#40566e}
.ejabat-wall-compose label{display:block;color:#2d5d8c;font-size:12px;font-weight:bold;margin-bottom:7px}
.ejabat-wall-compose label small{display:block;font-size:10px;color:#6c8198;font-weight:normal}
.ejabat-wall-compose textarea,.ejabat-wall-reply-composer textarea,.ejabat-wall-report textarea{
 display:block;width:100%;min-width:0;resize:vertical;min-height:83px;max-width:100%;
 border:1px solid #c5d6e6;border-radius:4px;background:#fff;padding:9px 10px;
 color:#213d56;font-size:13px;font-family:inherit;line-height:1.75;direction:rtl}
.ejabat-wall-compose textarea:focus-visible,.ejabat-wall-reply-composer textarea:focus-visible{
 outline:2px solid #82aed9;outline-offset:1px}
.ejabat-wall-tools{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}
.ejabat-wall-tools button,.ejabat-wall-tools .ejabat-wall-photo-tool,.ejabat-wall-blocked-manager button{
 border:1px solid #c6d6e7;background:#fff;color:#386da1;border-radius:3px;
 min-height:28px;padding:4px 10px;font-size:11px;cursor:pointer;text-decoration:none}
.ejabat-wall-tools button:hover,.ejabat-wall-actions button:hover{background:#eef5fd}
.ejabat-wall-tools .ejabat-wall-submit,.ejabat-wall-report button,.ejabat-wall-paging a.active{
 margin-inline-start:auto;background:#2a6da9;color:white;border:1px solid #245f99;font-weight:bold}
.ejabat-wall-photo-tool{display:inline-flex!important;align-items:center;margin:0!important}
.ejabat-wall-photo-tool input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);overflow:hidden}
.ejabat-wall-upload-info{display:block;margin-top:7px;font-size:10px;color:#567e9e;
 overflow-wrap:anywhere;line-height:1.6}
.ejabat-wall-photo-hint,.ejabat-wall-reward-note,.ejabat-wall-hint{color:#72859a;font-size:10px;line-height:1.65}
.ejabat-wall-feed{display:flex;flex-direction:column;gap:12px;min-width:0}
.ejabat-wall-card{border:1px solid #cddae8;background:#fff;box-shadow:0 2px 5px rgba(25,70,110,.05);
 border-radius:4px;min-width:0;padding:12px}
.ejabat-wall-post-header{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.ejabat-wall-author-photo{display:inline-flex;width:42px;height:42px;flex:0 0 42px}
.ejabat-wall-author-photo img{display:block;width:42px;height:42px;object-fit:cover;
 border:1px solid #c8dbea;border-radius:3px}
.ejabat-wall-post-header strong{display:block;font-size:12px}
.ejabat-wall-post-header a{color:#2869a5;text-decoration:none}
.ejabat-wall-post-header small{display:block;margin-top:2px;color:#8694a5;font-size:10px}
.ejabat-wall-body{font-size:13px;white-space:pre-wrap;line-height:1.95;color:#283d55;
 overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}
.ejabat-wall-body img,.ejabat-wall-comment-body img{max-width:100%;height:auto}
.ejabat-wall-stat-row{display:flex;gap:15px;font-size:10px;color:#758699;
 border-top:1px solid #edf1f6;margin-top:9px;padding-top:6px}
.ejabat-wall-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-block:1px solid #e7edf5;
 padding:6px 0;margin:6px 0}
.ejabat-wall-actions form,.ejabat-wall-comment-actions form{margin:0}
.ejabat-wall-actions a,.ejabat-wall-actions button,.ejabat-wall-actions summary,
.ejabat-wall-comment-actions button,.ejabat-wall-comment-actions summary{
 background:none;border:0;padding:3px 6px;font-size:11px;color:#3a73a6;
 cursor:pointer;text-decoration:none;line-height:1.5}
.ejabat-wall-actions .is-liked,.ejabat-wall-comment-actions .is-liked{color:#c84c6d;font-weight:700}
.ejabat-wall-actions .ejabat-wall-danger,.ejabat-wall-comment-actions .ejabat-wall-danger{color:#a84e52}
.ejabat-wall-report{position:relative}
.ejabat-wall-report[open]{padding:2px;background:#f9fbfe;border:1px solid #dfe7f1;border-radius:3px}
.ejabat-wall-report form{display:flex;flex-direction:column;gap:4px;width:min(360px,85vw);padding:6px}
.ejabat-wall-report textarea{min-height:58px;font-size:11px}
.ejabat-wall-report button{align-self:flex-start}
.ejabat-wall-comments{padding:5px 0 0}
.ejabat-wall-comment{background:#f6f9fd;border:1px solid #e4eaf2;border-radius:4px;padding:7px 9px;margin:7px 0;min-width:0}
.ejabat-wall-comment-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ejabat-wall-comment-info a{font-size:11px;color:#2e6c9c;font-weight:700}
.ejabat-wall-comment-info small{font-size:10px;color:#8698a8}
.ejabat-wall-comment-body{white-space:pre-wrap;color:#40586d;line-height:1.85;overflow-wrap:anywhere;font-size:12px}
.ejabat-wall-comment-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.ejabat-wall-empty-comments{font-size:11px;color:#8193a6;margin:8px 0}
.ejabat-wall-reply-composer{padding:8px;border-top:1px dashed #d2e0eb}
.ejabat-wall-reply-composer label{display:block;font-size:11px;color:#3c6b97;margin-bottom:5px}
.ejabat-wall-reply-composer textarea{min-height:62px}
.ejabat-wall-blocked-manager summary{cursor:pointer;font-size:11px;color:#285e91}
.ejabat-wall-blocked-manager form{display:flex;align-items:center;justify-content:space-between;
 gap:6px;padding:6px 0;border-top:1px solid #e0e9f2}
.ejabat-wall-paging{display:flex;gap:6px;justify-content:center;align-items:center;
 flex-wrap:wrap;margin:13px 0}
.ejabat-wall-paging a{border:1px solid #d2dfec;color:#326fa7;background:#f8fbff;
 border-radius:3px;padding:4px 9px;text-decoration:none;font-size:12px}
.ejabat-wall-restricted a{color:#226da8}
.ejabat-wall-about-tabs a:focus-visible,.ejabat-wall button:focus-visible,
.ejabat-wall a:focus-visible{outline:2px solid #5598d6;outline-offset:2px}
@media(max-width:390px){.ejabat-wall-card{padding:8px}.ejabat-wall-about-tabs a{padding:5px 10px}
 .ejabat-wall-compose{padding:8px}.ejabat-wall-actions{gap:2px}}

/* 2026-10-14: interactive social wall, still scoped to classic profile tab. */
.ejabat-wall .arch-icon{display:inline-block;width:14px;height:14px;flex:none;vertical-align:-2px}
.ejabat-wall-heading h2{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.ejabat-wall-heading h2>.arch-icon{width:17px;height:17px;color:#2776b3}
.ejabat-wall-card{position:relative;overflow:visible;border-color:#c9dbe9;border-radius:7px;
 box-shadow:0 2px 10px rgba(23,67,113,.065);transition:box-shadow .2s ease,border-color .2s ease}
.ejabat-wall-card:hover{border-color:#b9d2e7;box-shadow:0 5px 18px rgba(23,67,113,.09)}
.ejabat-wall-post-header{align-items:center}
.ejabat-wall-identity{min-width:0;flex:1}
.ejabat-wall-name-line{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.ejabat-wall-name-line strong{min-width:0;overflow-wrap:anywhere}
.ejabat-wall-post-header small{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}
.ejabat-wall-author-photo img,.ejabat-wall-comment-avatar img{border-radius:50%;
 border:2px solid #fff;box-shadow:0 0 0 1px #c4d7e8,0 2px 5px rgba(26,71,116,.12)}
.ejabat-wall-author-photo img{transition:transform .2s ease}
.ejabat-wall-author-photo:hover img,.ejabat-wall-comment-avatar:hover img{transform:scale(1.05)}
.ejabat-wall-stat-row{align-items:center;gap:7px;padding:7px 0 0}
.ejabat-wall-stat-link{display:inline-flex;align-items:center;gap:4px;
 border:1px solid transparent;border-radius:5px;padding:4px 7px;
 text-decoration:none;color:#517994!important;font-size:11px;transition:background .16s,border-color .16s}
.ejabat-wall-stat-link:hover,.ejabat-wall-stat-link:focus-visible{background:#eff6fd;
 border-color:#d5e6f5;color:#246ba7!important}
.ejabat-wall-stat-link:first-child>.arch-icon:first-child{color:#c34a69}
.ejabat-wall-actions{gap:4px}
.ejabat-wall-actions a,.ejabat-wall-actions button,.ejabat-wall-actions summary,
.ejabat-wall-comment-actions a,.ejabat-wall-comment-actions button,.ejabat-wall-comment-actions summary{
 display:inline-flex;gap:5px;align-items:center;justify-content:center;
 min-height:29px;border-radius:4px;transition:background .15s ease,color .15s ease}
.ejabat-wall-actions :is(button,a,summary):hover,
.ejabat-wall-comment-actions :is(button,a,summary):hover{background:#e8f2fc}
.ejabat-wall-actions .is-liked .arch-icon,.ejabat-wall-comment-actions .is-liked .arch-icon{fill:#d85879;stroke:#bd3862}
.ejabat-wall-comment{padding:9px 10px;border-radius:8px;background:#f6f9fd;
 box-shadow:0 1px 2px rgba(40,90,130,.025)}
.ejabat-wall-comment-layout{display:flex;align-items:flex-start;gap:9px;min-width:0}
.ejabat-wall-comment-avatar{display:block;flex:0 0 34px;width:34px;height:34px}
.ejabat-wall-comment-avatar img{display:block;width:34px;height:34px;object-fit:cover;transition:transform .18s}
.ejabat-wall-comment-main{flex:1;min-width:0}
.ejabat-wall-comment-info{display:flex;gap:5px;align-items:center;flex-wrap:wrap;min-height:23px}
.ejabat-wall-comment-info a{overflow-wrap:anywhere}
.ejabat-wall-comment-info small{display:inline-flex;align-items:center;gap:3px;margin-inline-start:auto}
.ejabat-wall-comment-info small .arch-icon{width:11px;height:11px}
.ejabat-wall-comment-body{margin-top:3px}
.ejabat-wall-comment-actions{margin-top:5px;padding-inline-start:41px}
.ejabat-wall-comment-likers{color:#497998;text-decoration:none;
 border:1px solid #dfe9f4!important;padding:3px 6px!important;font-size:10px!important}
.ejabat-wall-comment-likers .arch-icon{color:#3577b4}
.ejabat-wall-tools .ejabat-wall-submit{display:inline-flex;align-items:center;justify-content:center;gap:5px}
.ejabat-wall-tools .ejabat-wall-photo-tool{display:inline-flex!important;gap:5px}
.ejabat-wall-tools button,.ejabat-wall-photo-tool{transition:background .15s,border-color .15s}
.ejabat-wall-tools button:active,.ejabat-wall-actions button:active{transform:translateY(1px)}
.ejabat-wall-likes-dialog{border:1px solid #bfd7ec;border-radius:11px;max-width:440px;
 width:calc(100% - 24px);max-height:min(78vh,700px);background:#fff;color:#273f57;
 padding:0;box-shadow:0 18px 65px rgba(14,41,72,.3);direction:rtl}
.ejabat-wall-likes-dialog::backdrop{background:rgba(13,27,47,.58);backdrop-filter:blur(2px)}
.ejabat-wall-likes-head{position:sticky;top:0;z-index:1;display:flex;
 align-items:center;justify-content:space-between;gap:8px;padding:13px 15px;
 border-bottom:1px solid #d5e4f1;background:linear-gradient(130deg,#f8fbff,#e9f3fc)}
.ejabat-wall-likes-head h3{display:flex;align-items:center;gap:7px;
 margin:0;color:#235d92;font-size:15px;line-height:1.5}
.ejabat-wall-likes-head h3 svg{color:#c4456b}
.ejabat-wall-likes-head button{border:1px solid #c8dbee;border-radius:6px;
 width:29px;height:29px;background:#fff;font-size:21px;font-weight:700;line-height:1;font-family:inherit;color:#4e718d;
 cursor:pointer}
.ejabat-wall-likes-list{padding:6px 11px;max-height:min(55vh,470px);overflow-y:auto}
.ejabat-wall-liker{display:flex;align-items:center;gap:10px;
 min-height:53px;padding:7px 6px;border-bottom:1px solid #eef2f7;
 text-decoration:none;color:#25679c}
.ejabat-wall-liker:hover{background:#f0f6fc}
.ejabat-wall-liker img{width:38px;height:38px;flex:0 0 38px;border-radius:50%;
 border:1px solid #d2e1ee;object-fit:cover}
.ejabat-wall-liker>span:not(.arch-profile-level-badge){flex:1;min-width:0}
.ejabat-wall-liker b{font-size:12px;overflow-wrap:anywhere}
.ejabat-wall-liker-level{display:block;color:#8193a5;font-size:10px;margin-top:2px}
.ejabat-wall-likes-more,.ejabat-wall-likes-more-link{display:block;margin:9px auto 12px;
 border:1px solid #c8dcee;border-radius:5px;padding:8px 15px;
 background:#f0f7fe;color:#286eaa;cursor:pointer;text-align:center}
.ejabat-wall-likes-more[hidden]{display:none!important}
.ejabat-wall-likes-empty{color:#72869b;padding:18px 14px;font-size:12px;text-align:center}
.ejabat-wall-likers-page{max-width:690px;margin-inline:auto;padding:14px}
.ejabat-wall-likers-page h1{font-size:18px;color:#275f94}
.ejabat-wall-likers-page h1 .arch-icon{color:#c4456b}
@media(max-width:390px){
 .ejabat-wall-comment{padding:8px 7px}
 .ejabat-wall-comment-layout{gap:7px}
 .ejabat-wall-comment-avatar{flex-basis:32px;width:32px;height:32px}
 .ejabat-wall-comment-avatar img{width:32px;height:32px}
 .ejabat-wall-comment-actions{padding-inline-start:0}
 .ejabat-wall-stat-link{padding:4px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){
 .ejabat-wall-card,.ejabat-wall button,.ejabat-wall a,.ejabat-wall img{transition:none!important;transform:none!important}
}
