.listing-form-card{max-width:760px}.listing-photo-upload{border:1px solid #d6c6eb;border-radius:18px;padding:20px;background:linear-gradient(145deg,#f7f1ff,#fff)}.listing-photo-upload>div:first-child{display:flex;gap:12px;align-items:center}.listing-photo-upload>div:first-child>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:linear-gradient(145deg,#a45fff,#7030de);color:#fff;font-size:22px}.listing-photo-upload h2,.listing-photo-upload p{margin:0}.listing-photo-upload h2{font-size:19px}.listing-photo-upload p{font-size:13px!important}.multi-photo-drop{position:relative;margin-top:16px;border:2px dashed #c4a9ea;border-radius:16px;padding:25px;display:flex;align-items:center;text-align:center;cursor:pointer;background:#fff}.multi-photo-drop:hover{background:#f2eaff;border-color:#7331e0}.multi-photo-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.multi-photo-drop>span{font-size:32px;color:#7433e8}.multi-photo-drop strong{font-size:16px}.multi-photo-drop small{color:#5e5368}.listing-image-previews{display:grid!important;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px}.listing-image-previews>div{height:95px;position:relative;border-radius:11px;overflow:hidden;background:#eee6f7;border:1px solid #d8c9e9}.listing-image-previews img{width:100%;height:100%;object-fit:cover}.listing-image-previews span{position:absolute;left:5px;bottom:5px;background:rgba(18,8,30,.78);color:#fff;padding:3px 6px;border-radius:7px;font-size:9px;font-weight:900}.photo-count{margin-top:10px!important;color:#554760!important;font-weight:700}.listing-gallery{min-width:0}.listing-gallery .detail-photo{position:relative}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(20,9,34,.7);backdrop-filter:blur(8px);color:#fff;font-size:22px;cursor:pointer;box-shadow:0 9px 25px rgba(0,0,0,.25)}.gallery-arrow:hover{background:#7433e8}.gallery-arrow.prev{left:18px}.gallery-arrow.next{right:18px}.gallery-counter{position:absolute;right:18px;bottom:18px;background:rgba(20,9,34,.75);color:#fff;padding:7px 11px;border-radius:18px;font-size:12px;font-weight:900}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 4px;scrollbar-width:thin}.gallery-thumbs button{flex:0 0 85px;height:70px;border:2px solid transparent;border-radius:11px;padding:0;overflow:hidden;background:#eee;cursor:pointer;opacity:.7}.gallery-thumbs button.active{border-color:#7a36e8;opacity:1;box-shadow:0 6px 16px rgba(104,39,205,.25)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.listing-image-previews{grid-template-columns:repeat(3,1fr)}.listing-image-previews>div{height:82px}.gallery-arrow{width:42px;height:42px}.gallery-thumbs button{flex-basis:72px;height:60px}}
