.free-photo-references{padding:22px 0;border-top:1px solid #34383d;border-bottom:1px solid #34383d}.free-photo-references__heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.free-photo-references__heading strong span{color:#a7a8ac;font-size:12px;font-weight:400;margin-left:6px}.free-photo-references__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.free-photo-reference{min-width:0;padding:10px;border:1px solid #34383d;border-radius:16px;background:#0b0d0f;color:#f9f8f8;display:flex;flex-direction:column;gap:6px}.free-photo-reference img,.free-photo-reference__missing{width:100%;height:160px;object-fit:contain;border-radius:10px;background:#24282d}.free-photo-reference__missing{display:grid;place-content:center;font-size:12px;text-align:center}.free-photo-reference__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#b4b6ba}.free-photo-reference__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.free-photo-reference__actions button,.free-photo-reference__actions label,.free-photo-references .free-photo-alert button,.free-photo-references__swap{position:relative;border:1px solid #454950;border-radius:8px;padding:9px;background:#24282d;color:#fff;cursor:pointer;font:inherit;font-size:12px}.free-photo-references input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.free-photo-references label:focus-within{outline:2px solid #ed347d;outline-offset:3px}.free-photo-references [aria-disabled=true],.free-photo-references button:disabled{opacity:.5;cursor:default}.free-photo-references__add{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;border:1px dashed #62666e;border-radius:16px;padding:16px;text-align:center;background:#24282d;color:#fff;cursor:pointer}.free-photo-references__add>span{font-size:28px}.free-photo-references__add small{color:#b4b6ba;font-size:11px}.free-photo-references__swap{margin-top:12px}@media (max-width:420px){.free-photo-reference img{height:120px}.free-photo-references__heading strong span{display:block;margin-left:0;margin-top:4px}.free-photo-references__grid{gap:8px}.free-photo-references__add{padding:10px}}