.immo33-photo-manager{margin:22px 0;padding:22px;background:#fff;border:1px solid #d7e0e6;border-radius:12px;max-width:900px}.immo33-photo-manager h2{margin-top:0}.immo33-photo-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:18px 0}.immo33-photo-item{position:relative;border:1px solid #d5dde2;border-radius:9px;overflow:hidden;cursor:grab;background:#f6f8fa;min-height:120px}.immo33-photo-item img{display:block;width:100%;height:135px;object-fit:cover}.immo33-photo-remove{position:absolute;right:5px;top:5px;background:#fff;color:#a21d24;border:0;border-radius:50%;width:30px;height:30px;font-size:24px;line-height:24px;cursor:pointer}.immo33-photo-main{position:absolute;bottom:0;left:0;right:0;background:#143e36;color:white;padding:6px;font-size:12px}.immo33-photo-upload{display:inline-block;background:#166d65;color:#fff;padding:12px 16px;border-radius:8px;cursor:pointer}.immo33-photo-upload input{display:block;margin-top:8px;color:#fff;max-width:260px}.immo33-photo-counter{font-weight:700}.immo33-photo-status{min-height:20px}.immo33-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:8px;margin:18px 0}.immo33-gallery img{width:100%;height:110px;object-fit:cover;border-radius:7px}.immo33-cover{width:100%;height:auto;object-fit:cover}
