/* Original Ejaaba-like separators and in-place addenda for poll questions.
   Question addenda and existing site styles remain untouched. */
.ejabat-poll-addenda{margin:8px 0 0!important;padding:0!important;
 background:#fff!important;border:0!important}
.ejabat-poll-addenda>header{margin:0!important;padding:6px 9px!important;
 background:#e9edf8!important;color:#356fa5!important;
 border-bottom:1px solid #d4dfef!important;font-size:12px!important;
 font-weight:normal!important;text-align:right}
.ejabat-poll-addenda>header[hidden]{display:none!important}
.ejabat-poll-addendum{margin:0!important;padding:6px 3px 7px!important;
 border-top:1px solid #c9dbee!important;border-bottom:1px solid #c9dbee!important;
 background:#fff!important;color:#30343a;font-size:13px!important}
.ejabat-poll-addendum:first-child{border-top:0!important}
.ejabat-poll-addendum-heading{display:flex;align-items:center;flex-wrap:wrap;
 gap:3px 9px;padding:4px 4px 8px!important;font-size:11px!important;
 color:#87909a;border-bottom:1px dotted #eceff2}
.ejabat-poll-addendum-title{display:inline-flex;align-items:center;gap:4px;
 font-size:12px;color:#3673a9;font-weight:normal}
.ejabat-poll-addendum-title b{font-size:12px;font-weight:bold}
.ejabat-poll-addendum-title .arch-icon{height:16px;width:16px;stroke:#477baa}
.ejabat-poll-addendum-heading time{font-size:10px;color:#949ca7}
.ejabat-poll-addendum-heading>a{color:#2d74b5!important;font-size:12px;
 font-weight:bold;text-decoration:none}
.ejabat-poll-addendum-heading>a:hover{text-decoration:underline}
.ejabat-poll-addendum-heading .arch-profile-level-badge{font-size:10px}
.ejabat-poll-addendum-heading small{font-size:10px;color:#99a0a8}
.ejabat-poll-addendum-body{padding:10px 6px 9px!important;
 line-height:1.85!important;font-size:14px!important;
 overflow-wrap:anywhere;white-space:pre-wrap;color:#272d33}
.ejabat-poll-addendum-body .ejabat-rich-photo{width:auto;max-width:100%;
 max-height:800px;object-fit:contain;display:block;margin:7px auto}
.ejabat-poll-addendum-tools{margin-right:auto;display:inline-flex;gap:5px;
 align-items:center;justify-content:flex-start}
.ejabat-poll-addendum-tools form{display:inline-flex;margin:0!important}
.ejabat-poll-addendum-tools button{background:transparent!important;border:0!important;
 color:#8296aa!important;font-size:14px!important;
 padding:1px 4px!important;cursor:pointer;min-width:22px;min-height:22px}
.ejabat-poll-addendum-tools button:hover{color:#387bb6!important;background:#f5f9fe!important}
.ejabat-poll-addendum-tools svg{height:16px;width:16px;stroke:currentColor}
.ejabat-poll-addendum-edit{padding:7px 6px;border-top:1px dotted #d8e3ed;
 display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.ejabat-poll-addendum-edit[hidden]{display:none!important}
.ejabat-poll-addendum-edit textarea{width:100%;min-width:100%;
 box-sizing:border-box;max-width:100%;resize:vertical;
 padding:7px;border:1px solid #c5d8e7;font-size:12px}
.ejabat-poll-addendum-edit button{padding:5px 9px!important;border-radius:0!important;
 font-size:11px!important;cursor:pointer}
.ejabat-poll-compose{margin:4px 0 7px!important;background:#fff!important;
 padding:9px 10px!important;border:1px solid #d6e5f1!important}
.ejabat-poll-compose h2{font-size:13px!important;font-weight:normal!important;
 color:#3271a9!important;margin:0 0 6px!important}
.ejabat-poll-compose textarea{display:block;width:100%;max-width:100%;
 min-height:82px;box-sizing:border-box;resize:vertical;padding:7px;
 font-size:13px;border:1px solid #bfd4e4;margin-bottom:6px}
.ejabat-poll-compose button{min-height:28px!important;
 padding:5px 11px!important;border-radius:0!important;
 font-size:11px!important;background:linear-gradient(#77a2d4,#3b79b6)!important;
 color:#fff!important;border:1px solid #2d73ad!important}
.ejabat-poll-js-enabled [data-poll-compose-box]:not(.is-open){display:none!important}
.ejabat-poll-mention-chip{display:inline-flex;align-items:center;
 flex-wrap:wrap;gap:6px;padding:4px 8px;margin:0 0 8px;
 border:1px solid #d6e6f3;background:#f6fbff}
.ejabat-poll-mention-chip[hidden]{display:none!important}
.ejabat-poll-mention-chip a.ejabat-highlighted-member,
.ejabat-poll-comment-text a.ejabat-highlighted-member{
 font-size:inherit!important;color:#296db4!important;
 font-weight:bold!important;text-decoration:none!important}
.ejabat-poll-mention-chip a:hover,
.ejabat-poll-comment-text a.ejabat-highlighted-member:hover{text-decoration:underline!important}
.ejabat-poll-mention-chip button{padding:1px 6px;
 border:0!important;background:transparent!important;
 font-size:15px!important;color:#6587a6!important}
.ejabat-poll-comment-actions{display:flex;align-items:center;
 justify-content:flex-start;gap:10px;padding:4px 0 2px;
 border-top:1px dotted #eef1f5}
.ejabat-poll-comment-actions>a{display:inline-flex;align-items:center;
 gap:4px;text-decoration:none;color:#3776b5;font-size:11px!important;padding:3px 5px}
.ejabat-poll-comment-actions>a:hover{text-decoration:underline;color:#1e5e9a}
.ejabat-poll-comment-actions .arch-icon{width:15px;height:15px;stroke:#3578b4}
.ejabat-poll-comment-actions form{margin:0}
.ejabat-poll-comment-text{padding:7px 1px 9px!important;min-height:0;
 font-size:13px!important;line-height:1.8!important}
.ejabat-poll-addenda-feedback{display:block;padding:4px 8px;
 font-size:10px;color:#34834e;background:transparent}
.ejabat-poll-addenda-feedback.error{color:#b24e4e}
@media(max-width:640px){
 .ejabat-poll-addendum{padding:5px 3px!important}
 .ejabat-poll-addendum-body{font-size:13px!important;padding:8px 5px!important}
 .ejabat-poll-addendum-heading{gap:3px 7px;padding:3px 3px 6px!important}
 .ejabat-poll-addendum-tools{gap:2px}
 .ejabat-poll-compose{margin:4px 0 6px!important;padding:7px 6px!important}
 .ejabat-poll-mention-chip a{font-size:12px!important}
}
