.posting-image-editor{gap:var(--s3);min-width:0;display:grid}.posting-image-editor>.btn{justify-self:start}.posting-image-editor-list{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.posting-image-editor-list li{border:1px solid var(--separator);border-radius:var(--r-md);min-width:0;overflow:hidden}.posting-image-editor-list img{-o-object-fit:contain;object-fit:contain;background:var(--fill4);width:100%;height:160px;display:block}.posting-image-editor-controls{padding:var(--s1);flex-wrap:wrap;align-items:center;display:flex}.posting-image-editor-controls .btn{min-height:var(--tap);min-width:var(--tap);padding:var(--s2)}.posting-image-editor-controls>span{padding:var(--s2)}.posting-image-editor progress{width:100%;margin-top:var(--s2);display:block}.posting-image-gallery{min-width:0}.posting-image-gallery-list{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));display:grid}.posting-image-gallery-list button{background:var(--fill4);border-radius:var(--r-md);width:100%;min-width:0;color:var(--label);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.posting-image-gallery-list img{-o-object-fit:contain;object-fit:contain;width:100%;height:220px;display:block}.posting-image-gallery-list[data-count="1"]{grid-template-columns:minmax(0,1fr)}.posting-image-gallery-list[data-count="1"] img{height:auto;max-height:min(560px,70vh)}.posting-image-gallery-list span{padding:var(--s3);display:block}.posting-image-dialog{width:min(1000px,calc(100vw - var(--s6)));max-width:calc(100vw - var(--s6));max-height:calc(100dvh - var(--s6));padding:var(--s4);border:1px solid var(--separator);border-radius:var(--r-lg);color:var(--label);background:var(--grouped-bg2);overflow:auto}.posting-image-dialog::backdrop{background:var(--scrim,#000000a6)}.posting-image-dialog>img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.posting-image-dialog-toolbar{justify-content:space-between;align-items:center;gap:var(--s3);padding-block:var(--s2);display:flex}.posting-image-gallery-list button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:540px){.posting-image-editor-list{grid-template-columns:minmax(0,1fr)}}
