/* Live, compact Ejaaba Q&A and member profiles.
   The archived inline layout stays familiar; no card-grid rebuild and
   no full-page feedback banners for votes/answers. */
.ejabat-clean-question{
 min-height:0!important;display:grid;align-items:start;
 grid-template-columns:52px minmax(0,1fr);grid-auto-rows:min-content;
 gap:2px 8px;padding:0 5px 7px!important;margin:0 0 5px!important;
 background:#fff!important;border-top:0!important;
}
.ejabat-clean-question .detail-heading{padding:4px 3px 7px!important;margin:0!important;min-height:0}
.ejabat-clean-question .detail-heading h1{font-size:21px!important;line-height:1.52!important;margin:0 0 7px!important}
.ejabat-clean-question .archive-question-headstats{
 display:flex;gap:5px 12px;align-items:center;flex-wrap:wrap;
 font-size:11px!important;padding:0!important;color:#858e99
}
.ejabat-clean-question .archive-question-headstats b{font-weight:normal}
.ejabat-clean-question .detail-badges{margin:3px 0 0!important;gap:4px}
.ejabat-clean-question .archive-question-score{
 grid-column:1;grid-row:2;float:none!important;margin:0!important;
 min-width:52px;width:52px;max-width:52px;
}
.ejabat-clean-question .archive-question-score .vote-total{
 width:100%!important;height:44px!important;font-size:21px!important;
 background:#e9edf8!important;border:0!important
}
.ejabat-clean-question .archive-question-score .vote-arrows{
 position:relative;gap:3px;display:flex;align-items:center;justify-content:center
}
.ejabat-clean-question .author-line{
 grid-column:2;grid-row:2;margin:0!important;padding:1px 2px!important;
 min-height:43px!important;align-items:center!important;gap:7px!important
}
.ejabat-clean-question .archive-question-author-details{padding:0!important;margin:0!important}
.ejabat-clean-question .archive-question-author-details .author-name{font-size:13px!important}
.ejabat-clean-question .archive-question-author-details small{font-size:10px!important}
.ejabat-clean-question .archive-question-author-details time{font-size:11px!important}
.ejabat-clean-question .archive-question-directed{
 grid-column:1/-1;grid-row:auto;padding:6px 8px!important;
 margin:4px 0!important;font-size:11px!important;background:#f6f9fc
}
.ejabat-clean-question .detail-body{
 grid-column:1/-1;grid-row:auto;margin:0!important;
 min-height:0!important;height:auto!important;padding:7px 5px 9px!important;
 font-size:16px!important;line-height:1.75!important;color:#343a41;
 white-space:pre-wrap;overflow-wrap:anywhere
}
.ejabat-clean-question .tags{
 grid-column:1/-1;margin:0!important;padding:3px 4px!important;
 font-size:10px!important;gap:6px
}
.ejabat-clean-question .detail-tools{
 grid-column:1/-1;margin:0!important;padding:6px 5px!important;
 min-height:0!important;display:flex;align-items:center;justify-content:space-between;
 gap:5px 12px!important;border-top:1px solid #e4e9ee!important
}
.ejabat-clean-question .detail-tools>span{font-size:10px;color:#9ca5ae}
.ejabat-clean-question .detail-tools .soft-button{font-size:11px!important;padding:3px 5px!important}
.ejabat-clean-question .detail-tools .archive-ask-staff-link{display:none!important}
.ejabat-clean-question .detail-tools .report-box>summary{
 font-size:11px;color:#7394b2;cursor:pointer
}
.ejabat-clean-question .detail-tools form{margin:0!important}
.ejabat-clean-question .vote-arrows form{margin:0!important}
.ejabat-clean-question .vote-arrows button.selected,
.ejabat-clean-question .vote-arrows button.voted{color:#2976b3!important;background:#e6f3ff!important}
.ejabat-clean-question .vote-arrows button.down.selected{color:#b77272!important;background:#fff0ef!important}
.ejabat-clean-question .vote-arrows button .arch-icon{width:18px!important;height:18px!important}
.answer-head{min-height:0!important;padding:4px 7px!important;margin:5px 0 0!important;
 border-top:0!important;border-bottom:1px solid #b8c9e6!important;background:#e9edf9!important}
.answer-head h2{font-size:14px!important;font-weight:normal!important}
.answer-head .count{font-size:12px!important;font-weight:bold;color:#4e7da8}
.ejabat-clean-related{border:0!important;margin:12px 0!important;padding:0!important;background:white}
.ejabat-clean-related>summary{
 font-size:12px;list-style:revert;cursor:pointer;background:#ebeff8;color:#2d71aa;
 padding:7px 10px;border-bottom:1px solid #d9e5f1
}
.ejabat-clean-related>div{padding:5px 10px;border-bottom:1px solid #eef0f3}
.ejabat-clean-related small{font-size:10px;color:#888}
.archive-answer{
 grid-template-columns:48px minmax(0,1fr)!important;grid-auto-rows:min-content;
 gap:1px 6px!important;padding:8px 4px 9px!important;margin:0!important;
 border-top:1px solid #d4e3f0!important;min-height:0!important
}
.archive-answer .archive-answer-author-score{grid-row:2;grid-column:1;width:48px!important}
.archive-answer .archive-answer-author-score>strong{
 height:39px!important;font-size:20px!important;background:#e9edf8!important
}
.archive-answer .archive-answer-rating-icons{padding:4px 0!important}
.archive-answer .archive-answer-rating-icons button .arch-icon{width:17px;height:17px}
.archive-answer .author-line{
 grid-column:2;grid-row:2;min-height:0!important;
 padding:3px 2px!important;margin:0!important
}
.archive-answer .archive-answer-author-details .author-name{font-size:13px!important}
.archive-answer .detail-body{
 grid-column:1/-1;grid-row:3;min-height:0!important;
 font-size:15px!important;line-height:1.75!important;
 margin:0!important;padding:7px 5px 9px!important
}
.archive-answer .answer-tools{
 grid-column:1/-1;grid-row:4;margin:0!important;padding:4px 4px!important;
 min-height:0!important;gap:6px!important;border:0!important
}
.archive-answer .answer-tools .soft-button{
 font-size:10px!important;padding:4px 7px!important;border-color:#e3e9ef!important
}
.archive-answer.best-answer>.best-banner{padding:5px 7px!important;font-size:11px}
.answer-form{margin:7px 0!important;padding:9px 7px!important;background:white;border:1px solid #e5ebf0}
.answer-form>h2{font-size:14px!important;color:#2c70b2;margin:0 0 7px}
.answer-form textarea{min-height:89px!important;font-size:13px!important}
.answer-form .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:4px 0}
.answer-form .form-actions .button{font-size:11px;min-height:32px;padding:5px 10px}
.answer-form .form-actions .dim{font-size:10px;color:#a0aab3}
.answer-form .ejabat-format-tools{padding:4px 0}
.answer-form .ejabat-format-help{font-size:9px}
.ejabat-inline-feedback{
 display:inline-block;font-size:10px!important;line-height:1.5;white-space:normal;
 color:#278247!important;background:transparent!important;border:0!important;
 padding:2px 4px!important;min-height:0;max-width:220px;
 transition:opacity .18s
}
.ejabat-inline-feedback:empty{display:none!important}
.ejabat-inline-feedback.error{color:#aa5454!important}
.ejabat-clean-question .vote-arrows [data-inline-feedback]{
 position:absolute;right:100%;top:0;margin-right:3px;min-width:76px
}
.archive-answer .archive-answer-rating-icons [data-inline-feedback]{
 white-space:nowrap;font-size:9px!important;padding:0!important
}
.archive-question-row .ejabat-inline-feedback{font-size:10px}
.arch-inline-vote .arch-icon{height:14px;width:14px;stroke:#3676ae}
.arch-inline-vote{gap:2px}
.arch-inline-vote button{
 display:grid;place-items:center;min-width:23px;height:22px;
 background:transparent!important;border:0!important;
 color:#648eac!important;padding:2px 3px!important
}
.arch-inline-vote button.voted,.arch-inline-vote button.selected{background:#e7f3fc!important;color:#2379af!important}
.arch-inline-vote button.down.selected{color:#bc7474!important;background:#fff0ee!important}
.ejabat-report-sent{font-size:10px;color:#298047}
.ejabat-clean-question~.ejabat-related-questions{margin-top:10px}
/* Original profile summary first; extended information can be opened when needed. */
.classic-member-profile{font-size:12px}
.classic-member-profile .ejabat-profile-layout{
 grid-template-columns:minmax(0,1fr)!important;max-width:890px;margin:0 auto;
 gap:0!important
}
.classic-member-profile .ejabat-profile-main{min-width:0}
.classic-member-profile .ejabat-profile-hero{
 min-height:0!important;background:#fff;padding:8px!important;margin:0!important;
 align-items:center!important;gap:10px!important
}
.classic-member-profile .ejabat-portrait{
 flex:0 0 73px!important;width:73px!important;padding:1px!important;
 border:1px solid #dce3ed!important;align-self:center!important
}
.classic-member-profile .ejabat-portrait img{
 width:71px!important;height:71px!important;max-height:71px!important;object-fit:cover
}
.classic-member-profile .ejabat-profile-core{display:flex;flex-direction:column;gap:3px;min-width:0}
.classic-member-profile .ejabat-profile-heading{padding:2px!important;gap:5px}
.classic-member-profile .ejabat-profile-heading h1{font-size:16px!important;font-weight:bold!important}
.classic-member-profile .ejabat-profile-actions{
 padding:3px!important;margin:0!important;gap:5px 12px
}
.classic-member-profile .ejabat-profile-actions .ejabat-small-btn{font-size:10px}
.classic-member-profile .ejabat-profile-heading .ejabat-username{font-size:10px}
.classic-member-profile .archive-member-toolbar{
 margin:0 0 6px;min-height:34px;align-items:center
}
.classic-member-profile .archive-member-toolbar>a{
 height:32px!important;padding:5px 9px!important
}
.classic-member-profile .archive-member-toolbar .archive-member-ask-link{
 font-size:11px!important;margin-right:auto;max-width:185px
}
.classic-member-profile .ejabat-self-edit-shortcut{
 background:#fff;margin:0;padding:4px 8px;font-size:10px
}
.classic-member-profile .ejabat-self-edit-shortcut a{font-size:10px;color:#5a86a9}
.classic-member-profile .archive-member-bio{
 margin:4px 0 5px!important;padding:8px 11px!important;line-height:1.75!important;
 font-size:14px!important
}
.classic-member-profile .ejabat-classic-empty-bio{
 min-height:30px!important;padding:7px 10px!important;margin:3px 0 6px!important;
 font-size:11px!important;color:#9ba7b4
}
.classic-member-profile .ejabat-classic-member-card{
 padding:6px 9px!important;margin:4px 0 8px!important
}
.classic-member-profile .ejabat-classic-member-card>header{
 min-height:27px;padding:2px 3px 6px!important;font-size:11px
}
.classic-member-profile .ejabat-classic-member-card>header span{font-size:11px}
.classic-member-profile .ejabat-profile-balances{
 gap:2px 9px!important;margin:2px 0!important;padding:0!important
}
.classic-member-profile .ejabat-profile-balances>div{
 min-height:29px!important;padding:3px 4px!important
}
.classic-member-profile .ejabat-profile-balances>div>span{font-size:12px!important}
.classic-member-profile .ejabat-profile-balances>div>b{font-size:14px!important}
.classic-member-profile .ejabat-classic-member-card .ejabat-profile-info{
 margin:0!important;padding:4px!important;font-size:10px
}
.classic-member-profile .ejabat-classic-country{font-size:11px!important;padding:5px!important}
.classic-member-profile .ejabat-profile-weekly-best{
 margin:5px 0 8px!important;min-height:44px!important;padding:6px 8px!important;
 gap:8px!important;align-items:center!important
}
.classic-member-profile .ejabat-profile-weekly-best .ejabat-profile-diamond{
 min-width:38px!important;width:38px!important;height:38px!important
}
.classic-member-profile .ejabat-profile-diamond svg{width:38px!important;height:38px!important}
.classic-member-profile .ejabat-profile-weekly-best span{font-size:12px!important}
.classic-member-profile .ejabat-profile-weekly-best strong{font-size:14px!important}
.classic-member-profile .ejabat-profile-weekly-best small{display:none}
.classic-member-profile .ejabat-classic-stats{
 margin:4px 0 7px!important;padding:0!important
}
.classic-member-profile .ejabat-classic-stats h2{padding:5px 8px!important;font-size:12px!important}
.classic-member-profile .ejabat-classic-stats thead th{font-size:11px;padding:5px 2px!important}
.classic-member-profile .ejabat-classic-stats tbody th{font-size:11px;padding:5px!important}
.classic-member-profile .ejabat-classic-stats tbody td{font-size:12px;padding:5px!important}
.classic-member-profile .ejabat-profile-stats-notes{margin:0;border-top:1px solid #edf0f4}
.classic-member-profile .ejabat-profile-stats-notes>summary{
 padding:5px 8px;color:#7a93ac;font-size:10px;cursor:pointer
}
.classic-member-profile .ejabat-profile-stats-notes p{
 font-size:10px;color:#8b9da9;padding:4px 8px;margin:0
}
.classic-member-profile .ejabat-level-line{
 font-size:10px;margin:0 0 6px!important;padding:2px 5px 7px!important
}
.classic-member-profile .ejabat-profile-tabs{margin:3px 0 0;min-height:31px}
.classic-member-profile .ejabat-profile-tabs a{font-size:11px;padding:5px 9px}
.classic-member-profile .ejabat-tab-body{min-height:70px;padding-bottom:5px}
.classic-member-profile .ejabat-profile-item{padding:6px 3px!important}
.classic-member-profile .ejabat-profile-extras{
 border-top:1px solid #dce7f0;margin:7px 0 12px
}
.classic-member-profile .ejabat-profile-extras>summary{
 display:block;list-style:revert;padding:8px 11px;cursor:pointer;
 background:#e9edf8;color:#3071a8;font-size:12px
}
.classic-member-profile .ejabat-profile-extras .ejabat-profile-aside{
 display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
 gap:10px!important;padding:10px;background:white
}
.classic-member-profile .ejabat-profile-extras .ejabat-side-widget{margin:0!important}
@media(max-width:610px){
 .classic-member-profile .ejabat-profile-hero{
  display:flex!important;flex-direction:row!important;align-items:center!important;padding:7px!important
 }
 .classic-member-profile .ejabat-portrait{width:65px!important;flex:0 0 65px!important}
 .classic-member-profile .ejabat-portrait img{width:63px!important;height:63px!important;max-height:63px!important}
 .classic-member-profile .ejabat-profile-heading h1{font-size:14px!important;line-height:1.4}
 .classic-member-profile .ejabat-username{font-size:9px!important}
 .classic-member-profile .ejabat-profile-actions{font-size:10px;flex-wrap:wrap}
 .classic-member-profile .archive-member-toolbar{
  display:flex!important;align-items:center!important;overflow-x:auto;flex-wrap:nowrap;
  white-space:nowrap
 }
 .classic-member-profile .archive-member-toolbar>a{flex:0 0 auto;padding:4px 7px!important}
 .classic-member-profile .archive-member-toolbar .archive-member-ask-link{
  max-width:none!important;white-space:nowrap!important;font-size:10px!important
 }
 .classic-member-profile .ejabat-classic-member-card .ejabat-profile-balances>div{padding:3px!important}
 .classic-member-profile .ejabat-classic-stats table{font-size:10px}
 .classic-member-profile .ejabat-profile-extras .ejabat-profile-aside{
  grid-template-columns:1fr!important
 }
 .ejabat-clean-question{
  grid-template-columns:42px minmax(0,1fr)!important;gap:1px 5px!important;padding:0 4px 5px!important
 }
 .ejabat-clean-question .detail-heading h1{font-size:18px!important;line-height:1.55!important}
 .ejabat-clean-question .archive-question-headstats{font-size:10px!important;gap:3px 9px!important}
 .ejabat-clean-question .archive-question-score{width:42px!important;min-width:42px!important;max-width:42px!important}
 .ejabat-clean-question .archive-question-score .vote-total{height:37px!important;font-size:19px!important}
 .ejabat-clean-question .author-line{min-height:40px!important}
 .ejabat-clean-question .archive-question-author-details .author-name{font-size:12px!important}
 .ejabat-clean-question .detail-body{font-size:15px!important;line-height:1.74!important;padding:4px 5px 8px!important}
 .ejabat-clean-question .detail-tools{gap:4px 8px!important;padding:5px!important}
 .ejabat-clean-question .detail-tools>span{font-size:9px}
 .archive-answer{grid-template-columns:42px minmax(0,1fr)!important;gap:1px 5px!important;padding:6px 4px 8px!important}
 .archive-answer .archive-answer-author-score{width:42px!important}
 .archive-answer-author-score>strong{height:37px!important;font-size:18px!important}
 .archive-answer .detail-body{font-size:14px!important;line-height:1.8!important}
 .answer-form{padding:7px 5px!important}
}
