/* Upload state below the question/answer editor: every successful image stays visible.
   Same-origin images only, actual source tokens remain in the editor, no layout shifts. */
.ejabat-direct-photo-gallery:not([hidden]){
 display:flex!important;flex-wrap:wrap;gap:8px;
 align-items:center;justify-content:flex-start;
 width:100%;box-sizing:border-box;
 padding:9px;margin:5px 0 8px;
 border:1px solid #cddedc;border-radius:11px;background:#f7faf9;
}
.ejabat-direct-photo-tile{
 display:grid;place-items:center;flex:0 0 70px;
 min-width:70px;height:72px;border-radius:9px;
 border:1px solid #d5e3dd;background:#fff;padding:4px;box-sizing:border-box;
}
.ejabat-direct-photo-gallery .ejabat-direct-photo-preview{
 display:block!important;width:62px!important;height:62px!important;
 max-width:100%!important;max-height:62px!important;object-fit:cover;
 border-radius:6px;background:#f2f5f6;
}
.ejabat-direct-photo-status:not([hidden]){
 display:flex;flex-wrap:wrap;gap:7px;
 align-items:center;min-height:34px;line-height:1.65;
}
.ejabat-direct-photo-add:not([hidden]){
 display:inline-flex;align-items:center;justify-content:center;
 color:#0e5a46;border:1px solid #a5ccbb;
 background:#f1f9f5;border-radius:9px;
 padding:6px 11px;min-height:34px;cursor:pointer;
 font:700 12px/1.4 Tahoma,Arial,sans-serif;
}
.ejabat-direct-photo-add:focus-visible{outline:3px solid #5b9e86;outline-offset:2px}
.ejabat-direct-photo-status[data-state="error"]{color:#a53737}
@media(max-width:390px){
 .ejabat-direct-photo-gallery:not([hidden]){gap:6px;padding:7px}
 .ejabat-direct-photo-status:not([hidden]){font-size:12px}
}
/* Explicit retry preserves prior successful attachments on unreliable mobile connections. */
.ejabat-direct-photo-retry:not([hidden]){
 display:inline-flex;align-items:center;justify-content:center;
 color:#16587d;border:1px solid #a8c6da;background:#ecf5fc;
 border-radius:9px;padding:6px 11px;min-height:34px;cursor:pointer;
 font:700 12px/1.4 Tahoma,Arial,sans-serif;
}
.ejabat-direct-photo-retry:focus-visible{outline:3px solid #5b9cbf;outline-offset:2px}
