/* Ejaaba member photos + real formatting. Classic, compact, not another dashboard. */
.ejabat-gallery{background:#fff;color:#404d59}
.ejabat-gallery-title{padding:11px 9px 12px;border-bottom:1px solid #d8e3ee}
.ejabat-gallery-title h1{font-size:19px;line-height:1.5;color:#286bb0;margin:0 0 4px}
.ejabat-gallery-title p{font-size:12px;line-height:1.8;color:#818d98;margin:0}
.ejabat-gallery-tabs{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid #b6c9df;background:#ecf0f9}
.ejabat-gallery-tabs a{font-size:12px;color:#3977b0;text-decoration:none;padding:8px 12px;border-left:1px solid #d6e2ef}
.ejabat-gallery-tabs a.active{background:#fff;color:#1b5f9c;font-weight:bold;border-bottom:2px solid #518abe;padding-bottom:6px}
.ejabat-gallery-guidance{margin:10px 7px;padding:8px 12px;background:#f7f9fc;color:#657689;border-right:3px solid #b3cde4;font-size:11px;line-height:1.8}
.ejabat-photo-uploader{border:1px solid #e2e8ef;margin:12px 7px;background:#fff}
.ejabat-photo-uploader>summary{background:#edf3fa;color:#2b679d;padding:8px 12px;font-size:13px;cursor:pointer;list-style:revert}
.ejabat-photo-uploader form{padding:13px;display:grid;gap:9px}
.ejabat-photo-form-row{display:grid;gap:4px}
.ejabat-photo-form-row label{font-size:11px;color:#526d89;font-weight:bold}
.ejabat-photo-form-row input{max-width:100%;border:1px solid #c5d5e5;font-size:12px;padding:8px;border-radius:0}
.ejabat-photo-uploader button{justify-self:start}
.ejabat-photo-uploader form>p{color:#909ba5;font-size:10px;margin:0;line-height:1.7}
.ejabat-gallery-subheading{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#e9edf8;margin:14px 0 7px}
.ejabat-gallery-subheading h2{font-size:14px;color:#316fa9;font-weight:normal;margin:0}
.ejabat-gallery-subheading>span{font-size:10px;color:#8e9dac}
.ejabat-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:7px 8px}
.ejabat-gallery-item{border:1px solid #dce5ef;background:#fff;display:flex;flex-direction:column;min-width:0}
.ejabat-gallery-item>a{display:grid;place-items:center;height:163px;overflow:hidden;background:#f6f8fb}
.ejabat-gallery-item img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.ejabat-gallery-item-body{padding:8px 9px;display:flex;flex-direction:column;gap:6px;flex:1}
.ejabat-gallery-caption{font-size:12px;color:#456381;overflow-wrap:anywhere}
.ejabat-gallery-author{font-size:11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ejabat-gallery-author small{font-size:10px;color:#a2aab4}
.ejabat-gallery-item-buttons{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}
.ejabat-gallery-item-buttons button{font-size:10px;min-height:28px;padding:4px 6px}
.ejabat-gallery-copy-manual{width:100%;font-size:10px;border:1px solid #e6ebf0;color:#8797a6;padding:5px;direction:ltr;text-align:left}
.ejabat-gallery-hide{background:transparent;border:0;color:#b06969;font-size:10px;cursor:pointer;padding:5px 0;text-decoration:underline}
.ejabat-gallery-empty{grid-column:1/-1;text-align:center;color:#9aa5af;padding:24px;font-size:12px}
.ejabat-gallery-footer-note{padding:10px 9px;color:#919da9;font-size:10px;border-top:1px solid #e7edf2;line-height:1.9}
.ejabat-rich-content,.ejabat-rich-quote{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}
.ejabat-rich-content strong{font-weight:800;color:inherit}
.ejabat-rich-content em{font-style:italic}
.ejabat-rich-content a{color:#286fb6}
.ejabat-rich-photo-link{display:block;margin:10px 0;max-width:100%;text-decoration:none}
.ejabat-rich-photo{display:block;max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain;border:1px solid #e1e6ec;background:#fafafa;border-radius:0}
.ejabat-rich-quote{display:block;padding:6px 13px;background:#f7fafd;border-right:3px solid #96bada;margin:7px 0;color:#596d7e}
.ejabat-rich-bullet{display:block;padding-inline-start:5px}
.ejabat-format-tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 0;margin:3px 0 0;direction:rtl}
.ejabat-format-action{display:grid;place-items:center;min-width:32px;min-height:28px;padding:4px 7px;border:1px solid #ccd9e7;background:#f5f8fc;color:#286ba3;font-size:12px;border-radius:0;cursor:pointer}
.ejabat-format-action:hover{background:#e8f1f9;color:#1b6198}
.ejabat-format-action:first-child{font-weight:800}
.ejabat-format-action:nth-child(2){font-style:italic}
.ejabat-format-action[disabled]{opacity:.5;cursor:wait}
.ejabat-format-preview-button{margin-right:auto;font-size:11px}
.ejabat-format-help{color:#97a4b0;display:block;font-size:10px;margin-bottom:5px;direction:rtl}
.ejabat-format-preview{padding:12px;background:#fff;border:1px dashed #b7cce0;color:#555;margin:7px 0 10px;font-size:13px;max-width:100%;line-height:1.9}
.ejabat-format-preview[hidden]{display:none!important}
.ejabat-image-picker{border:1px solid #b7cde1;background:#fff;max-width:650px;width:calc(100vw - 30px);max-height:min(78vh,680px);padding:0;box-shadow:0 8px 35px #1d355144}
.ejabat-image-picker::backdrop{background:#142b4380}
.ejabat-image-picker-header{display:flex;align-items:center;justify-content:space-between;background:#e9eef9;color:#2c70ab;padding:6px 10px;font-size:13px}
.ejabat-image-picker-header button{font-size:21px;background:transparent;border:0;color:#456;cursor:pointer}
.ejabat-image-picker>p{color:#7b8999;font-size:11px;line-height:1.8;padding:5px 11px;margin:0}
.ejabat-image-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:8px;padding:12px;overflow-y:auto;max-height:50vh}
.ejabat-image-picker-item{background:#fff;border:1px solid #dae4ed;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;padding:5px;color:#47769d;font-size:10px}
.ejabat-image-picker-item:hover{border-color:#3f85b6;background:#f4f8fd}
.ejabat-image-picker-item img{width:100%;height:95px;object-fit:contain;background:#fafafa}
.ejabat-image-picker-item span{text-align:center;max-width:100%;overflow-wrap:anywhere}
@media(max-width:640px){
 .ejabat-gallery-title{padding:8px 7px}.ejabat-gallery-title h1{font-size:16px}
 .ejabat-gallery-title p{font-size:11px}
 .ejabat-gallery-tabs a{font-size:10px;padding:6px 8px}
 .ejabat-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px}
 .ejabat-gallery-item>a{height:125px}
 .ejabat-gallery-item-body{padding:6px;gap:5px}
 .ejabat-gallery-item-buttons{flex-direction:column;align-items:stretch}
 .ejabat-gallery-item-buttons button{font-size:10px;min-height:28px}
 .ejabat-format-action{min-width:30px;padding:4px 6px;font-size:11px}
 .ejabat-format-help{font-size:9px}
 .ejabat-rich-photo{max-height:290px}
 .ejabat-rich-quote{font-size:inherit}
}

/* Real archived poll system, responsive and understated. */
.ejabat-poll-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dadada;padding:6px 1px;margin:0 0 8px}
.ejabat-poll-heading h1{font-size:17px;color:#3a3a3a;margin:0;line-height:1.6}
.ejabat-poll-heading h1>span{color:#3f7fae;font-size:19px}
.ejabat-poll-heading p{margin:2px 0;color:#8291a1;font-size:11px}
.ejabat-poll-heading .ejabat-small-btn{white-space:nowrap}
.ejabat-poll-counts{display:flex;gap:20px;flex-wrap:wrap;padding:3px 5px 9px;color:#838383;font-size:10px}
.ejabat-poll-counts strong{color:#426f97}
.ejabat-poll-tabs{display:flex;gap:0;border-bottom:1px solid #ccc;background:#f6f7f9;overflow-x:auto;white-space:nowrap;margin-bottom:0}
.ejabat-poll-tabs a{font-size:11px;padding:6px 13px;border-left:1px solid #e2e2e2;color:#3e74a4;text-decoration:none}
.ejabat-poll-tabs a.active{font-weight:bold;color:#165c9c;border-bottom:2px solid #4e8db7;background:white;padding-bottom:4px}
.ejabat-poll-list{background:white;border-bottom:1px solid #eee}
.ejabat-poll-entry{display:flex;align-items:flex-start;gap:10px;padding:11px 5px;border-bottom:1px solid #e9e9e9}
.ejabat-poll-entry:hover{background:#fbfdff}
.ejabat-poll-entry-stats{width:58px;min-width:58px;background:#f5f8fa;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;padding:6px;color:#487ba0}
.ejabat-poll-entry-stats strong{font-size:16px;line-height:1.3}
.ejabat-poll-entry-stats small{color:#8e9aa6;font-size:10px}
.ejabat-poll-entry-body{flex:1;min-width:0}
.ejabat-poll-entry-body h2{font-size:13px;margin:0 0 4px;font-weight:normal}
.ejabat-poll-entry-body h2 a{color:#1b70b4}
.ejabat-poll-entry-body p{font-size:11px;color:#7d7d7d;margin:0 0 5px}
.ejabat-poll-meta{font-size:10px;color:#9a9a9a;display:flex;gap:6px;flex-wrap:wrap}
.ejabat-poll-meta a{color:#598849}
.ejabat-polls-empty{text-align:center;padding:31px 12px;color:#8e9eab;font-size:12px}
.ejabat-polls-empty>span{display:block;font-size:37px;color:#99b0c5}
.ejabat-poll-help,.ejabat-poll-help-line{background:#fffbea;border:1px solid #f0e3c5;color:#856d38;font-size:11px;padding:8px 12px}
.ejabat-poll-form{display:grid;gap:7px;max-width:650px;padding:5px 0 20px}
.ejabat-poll-form>label{color:#4d5865;font-size:11px;font-weight:bold;padding-top:7px}
.ejabat-poll-form>label span{color:#b44343}
.ejabat-poll-form>input,.ejabat-poll-form>select,.ejabat-poll-form>textarea{border:1px solid #c1ccd6;padding:8px 10px;background:#fff;border-radius:0;width:100%;font-size:12px;resize:vertical}
.ejabat-poll-form select{max-width:400px}
.ejabat-poll-form-section{background:#f3f5f8;border-bottom:1px solid #dde4ea;padding:6px 9px;color:#4d6f92;font-size:12px;font-weight:bold;margin-top:10px}
.ejabat-poll-form .ejabat-poll-help-line{margin:1px 0 4px;font-size:10px}
.ejabat-poll-option-input{display:flex;gap:9px;align-items:center}
.ejabat-poll-option-input>span{background:#f3f7fc;border:1px solid #dce6f0;color:#5b8bb0;width:25px;height:28px;display:grid;place-items:center;font-size:11px}
.ejabat-poll-option-input input{flex:1;max-width:610px;border:1px solid #c5d2dc;padding:7px 9px;border-radius:0}
.ejabat-poll-form-actions{display:flex;align-items:center;gap:15px;margin-top:14px;border-top:1px solid #e5e5e5;padding-top:13px}
.ejabat-poll-detail{background:white;padding:5px 0 20px;border-bottom:1px solid #e4e4e4}
.ejabat-poll-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.ejabat-poll-detail-head h1{font-size:19px;color:#293f56;margin:4px 0}
.ejabat-poll-byline{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:#999;border-bottom:1px solid #eee;padding-bottom:9px}
.ejabat-poll-desc{font-size:13px;color:#4e5a6b;line-height:1.9;padding:15px 3px}
.ejabat-poll-results-head{display:flex;justify-content:space-between;align-items:center;background:#f4f5f7;border-top:1px solid #ddd;border-bottom:1px solid #e5e5e5;color:#506477;padding:6px 10px;margin:12px 0}
.ejabat-poll-results-head strong{font-size:12px}
.ejabat-poll-results-head span{font-size:11px}
.ejabat-poll-option{display:flex;gap:11px;align-items:center;padding:8px 10px 2px;font-size:12px;color:#334c62;cursor:pointer}
.ejabat-poll-option input{accent-color:#2a6fa8}
.ejabat-poll-option-readonly{cursor:default}
.ejabat-poll-option-text{color:#334c62}
.ejabat-your-vote{color:#388c52;font-size:10px}
.ejabat-poll-bar{display:flex;gap:9px;align-items:center;padding:2px 12px 10px 28px}
.ejabat-poll-bar progress{display:block;flex:1;height:11px;accent-color:#5d93c0;max-width:560px}
.ejabat-poll-bar span{min-width:87px;font-size:10px;color:#788b9a;text-align:left}
.ejabat-poll-vote-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px dotted #ddd;padding:12px 10px;font-size:10px;color:#8c8c8c}
.ejabat-poll-detail-foot{display:flex;justify-content:space-between;gap:12px;color:#919191;font-size:10px;border-top:1px solid #eee;padding:14px 7px 5px}
.ejabat-poll-manage{border-top:1px solid #d9e4ee;margin-top:20px;padding:10px;background:#fbfcfd}
.ejabat-poll-manage h2{font-size:12px;color:#4b728f}
.ejabat-poll-manage form{margin-left:8px}
.ejabat-old-icon{color:#3f7dae;font-size:13px;vertical-align:middle}

/* Home cleanup: a single compact group of questions, all options preserved in
   the real filter bar. No duplicate jumbo dashboard panels. */
.archive-questions-menu{margin-top:8px!important}
.archive-questions-menu .arch-question-bar{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 7px}
.archive-questions-menu .arch-question-bar>h2{flex:0 0 auto;font-size:15px;display:flex;align-items:center;gap:3px;white-space:nowrap}
.archive-real-tabs{display:flex;flex:1;justify-content:flex-end;align-items:center;min-width:0;gap:1px}
.archive-real-tabs .archive-type-tab{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:30px;padding:4px 5px;border:0;border-bottom:2px solid transparent;color:#2e71b5;text-decoration:none;font-size:10px;white-space:nowrap}
.archive-real-tabs .archive-type-tab .arch-icon{height:19px;width:19px;stroke:#2c72b8}
.archive-real-tabs .archive-type-tab span{display:none}
.archive-real-tabs .archive-type-tab.active{background:white;border-bottom-color:#2e79bf;font-weight:bold;color:#1d5f9d}
.archive-real-tabs .archive-type-tab.active span{display:inline;font-size:10px}
.archive-real-tabs .archive-type-tab:hover{background:#fff;text-decoration:none}
.archive-real-tabs .arch-question-filters{flex:0 0 auto}
.archive-real-tabs .arch-question-filters>summary{min-width:26px;height:29px}
.archive-real-tabs .arch-question-filters-menu{z-index:30}
.archive-question-kind{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:#5b83a2;margin-inline-end:3px}
.archive-question-kind .arch-icon{height:18px;width:18px;stroke:#557e9c}
.arch-home .arch-section-bar h2{display:inline-flex;align-items:center;gap:5px}
.arch-home .arch-section-bar .arch-icon{height:16px;width:16px;stroke:#3276bb}
.archive-home-main>.arch-rankings{margin-top:10px}
.arch-rankings .arch-ranked-section{margin-bottom:10px}
.arch-rankings .arch-ranked-row{padding-block:5px}
.archive-home-main .arch-spotlight-item{padding-block:4px;min-height:48px}
.archive-home-main .arch-activity-row{min-height:34px;padding-block:5px}
.archive-home-main .archive-question-row{padding-top:7px;padding-bottom:5px}
.archive-home-main .arch-filters-footer{display:none}
.archive-home-main .archive-question-title-strip{margin:0}
.archive-list-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}
.archive-list-footer .ejabat-classic-more{color:#276cb7;font-size:11px}
.archive-list-footer>span{font-size:10px;color:#999;margin-right:auto}
.ejabat-ask-kind{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;border:1px solid #d5e1ee;background:#f4f7fb;margin:10px 0 13px;padding:7px 12px}
.ejabat-ask-kind>legend{font-size:11px;color:#517598;padding:0 5px;font-weight:bold}
.ejabat-ask-kind>label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#3974a3;cursor:pointer}
.ejabat-ask-kind input{accent-color:#337aba}
.ejabat-ask-poll{border:0;border-top:1px solid #d8e3ef;padding:10px 0 2px;background:#fff}
.ejabat-ask-poll[hidden],[data-ask-mode][hidden]{display:none!important}
.ejabat-ask-poll-intro{background:#f2f6fb;padding:8px 10px;border-right:3px solid #b9cee1;color:#617c93;font-size:11px;line-height:1.8}
.ejabat-ask-option-hint{font-size:11px;color:#8193a1;margin:3px 0 7px}
.ejabat-ask-poll-choice{display:flex;align-items:center;gap:7px;margin-bottom:5px;max-width:100%}
.ejabat-ask-poll-choice>span{display:grid;place-items:center;border:1px solid #d1deeb;color:#5185af;background:#f4f8fb;min-width:25px;height:30px;font-size:11px}
.ejabat-ask-poll-choice>input{flex:1;min-width:0;font-size:12px;border:1px solid #cbd9e7;padding:7px}
.ejabat-ask-poll select{border:1px solid #cbd9e7;padding:6px;background:#fff}
.ejabat-ask-poll textarea{width:100%;border:1px solid #cbd9e7;padding:8px;max-width:100%}
.ejabat-poll-byline,.ejabat-poll-meta{flex-wrap:wrap}
.ejabat-poll-option{font-size:12px}
.ejabat-poll-bar progress{max-width:100%;height:12px}
@media(max-width:640px){
 .archive-questions-menu .arch-question-bar{min-height:35px;padding:3px 5px}
 .archive-questions-menu .arch-question-bar h2{font-size:13px}
 .archive-questions-menu .arch-question-bar h2 .arch-icon{height:16px;width:16px}
 .archive-real-tabs{gap:0}
 .archive-real-tabs .archive-type-tab{min-width:25px;height:30px;padding:3px 3px}
 .archive-real-tabs .archive-type-tab .arch-icon{width:18px;height:18px}
 .archive-real-tabs .archive-type-tab.active{padding-inline:4px}
 .archive-real-tabs .archive-type-tab.active span{font-size:10px}
 .archive-real-tabs .arch-question-filters>summary{min-width:24px}
 .archive-question-kind .arch-icon{height:15px;width:15px}
 .archive-list-footer{gap:6px}
 .archive-list-footer .ejabat-classic-more{font-size:10px}
 .ejabat-ask-kind{gap:5px 11px;padding:6px 8px}
 .ejabat-ask-kind>label{font-size:11px}
 .ejabat-poll-heading h1{font-size:15px}
 .ejabat-poll-list .ejabat-poll-entry{padding:8px 3px;gap:7px}
 .ejabat-poll-meta{font-size:10px}
}
