/* Exact retro Ejaaba appendix tools, no repeated member header or bulk
   toolbar. In RTL these sit discreetly at the end of "ملحق #... · time". */
.ejabat-clean-question .ejabat-old-question-addendum .ejabat-appendix-line{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 flex-wrap:nowrap!important;
 gap:5px!important;
 padding:1px 0!important;
 margin-bottom:3px!important;
 min-height:25px!important;
}
.ejabat-clean-question .ejabat-appendix-actions{
 display:inline-flex!important;align-items:center!important;
 gap:1px!important;min-width:0!important;flex:0 0 auto!important;
 margin-inline-start:auto!important;padding:0!important;
 background:transparent!important;border:0!important;
}
.ejabat-clean-question .ejabat-appendix-actions>.ejabat-appendix-icon,
.ejabat-clean-question .ejabat-appendix-actions>details>summary{
 display:grid!important;
 place-items:center!important;
 min-width:23px!important;width:23px!important;
 height:23px!important;min-height:23px!important;
 box-sizing:border-box!important;
 margin:0!important;padding:2px!important;
 border:0!important;background:transparent!important;
 color:#82929f!important;text-decoration:none!important;
 list-style:none!important;cursor:pointer!important;
 outline-offset:1px!important;border-radius:0!important;
}
.ejabat-clean-question .ejabat-appendix-actions>details{
 position:relative!important;
 display:block!important;min-width:0!important;
 margin:0!important;padding:0!important;border:0!important;
 background:transparent!important;box-shadow:none!important;
}
.ejabat-clean-question .ejabat-appendix-actions>details>summary::marker{content:''}
.ejabat-clean-question .ejabat-appendix-actions>details>summary::-webkit-details-marker{display:none}
.ejabat-clean-question .ejabat-appendix-actions svg{
 display:block!important;
 width:17px!important;height:17px!important;stroke:currentColor!important;
 stroke-width:1.8!important;
 margin:0!important;max-width:17px!important;flex-shrink:0!important;
}
.ejabat-clean-question .ejabat-appendix-actions>.ejabat-appendix-icon:hover,
.ejabat-clean-question .ejabat-appendix-actions>details>summary:hover,
.ejabat-clean-question .ejabat-appendix-actions>details[open]>summary{
 color:#2168a1!important;background:#edf4fb!important;
}
.ejabat-clean-question .ejabat-appendix-actions>.ejabat-appendix-disabled{
 color:#b7c3ce!important;cursor:not-allowed!important;opacity:.65!important;
}
.ejabat-clean-question .ejabat-appendix-actions>.ejabat-appendix-disabled:hover{
 color:#b7c3ce!important;background:transparent!important;
}
.ejabat-clean-question .ejabat-appendix-actions .ejabat-appendix-delete>summary:hover{
 color:#ad4b4b!important;background:#fff2f2!important;
}
/* Confirmation/report forms float ON TOP instead of making the appendix
   taller or breaking the previous 2021 compact spacing. */
.ejabat-clean-question .ejabat-appendix-actions>details>form{
 position:absolute!important;z-index:120!important;
 top:23px!important;left:0!important;right:auto!important;
 width:245px!important;max-width:calc(100vw - 32px)!important;
 display:grid!important;gap:5px!important;
 margin:0!important;padding:8px!important;
 background:#fff!important;border:1px solid #ccdbe9!important;
 box-sizing:border-box!important;
 box-shadow:0 3px 13px #0002!important;
 white-space:normal!important;
 text-align:right!important;
 color:#42566a!important;
}
.ejabat-clean-question .ejabat-appendix-actions>details:not([open])>form{
 display:none!important;
}
.ejabat-clean-question .ejabat-appendix-actions>details>form p{
 margin:0!important;padding:0!important;
 font:normal 11px/1.7 Tahoma,Arial,sans-serif!important;
 color:#586a7a!important;white-space:normal!important;
}
.ejabat-clean-question .ejabat-appendix-actions>details>form textarea{
 width:100%!important;box-sizing:border-box!important;
 min-height:65px!important;resize:vertical!important;
 padding:6px!important;font-size:12px!important;
 border:1px solid #c5d6e6!important;
 background:#fff!important;color:#324a63!important;
}
.ejabat-clean-question .ejabat-appendix-actions>details>form button{
 justify-self:start!important;
 border:1px solid #c7d9ec!important;background:#f4f8fc!important;
 color:#2d70ac!important;
 border-radius:0!important;padding:5px 8px!important;
 min-height:28px!important;
 font:normal 11px/1.5 Tahoma,Arial,sans-serif!important;
}
.ejabat-clean-question .ejabat-appendix-actions .ejabat-appendix-delete>form button{
 color:#a14646!important;border-color:#dfbdbd!important;background:#fff4f4!important;
}
.ejabat-clean-question .ejabat-inline-appendix-reference{
 display:inline!important;vertical-align:baseline!important;
 color:#2b6fa9!important;
 font:normal 11px/1.6 Tahoma,Arial,sans-serif!important;
 text-decoration:none!important;
 border-bottom:1px dotted #9bb9d6!important;
 margin-inline-end:5px!important;
}
.ejabat-clean-question .ejabat-appendix-actions .ejabat-report-sent{
 font-size:10px!important;color:#2f8050!important;
 line-height:1.4!important;white-space:nowrap!important;
}
@media(max-width:500px){
 .ejabat-clean-question .ejabat-appendix-actions{
  gap:0!important;max-width:85px!important;
 }
 .ejabat-clean-question .ejabat-appendix-actions>.ejabat-appendix-icon,
 .ejabat-clean-question .ejabat-appendix-actions>details>summary{
  width:23px!important;height:23px!important;
 }
 .ejabat-clean-question .ejabat-appendix-actions>details>form{
  width:220px!important;
 }
}
