.wholesale-heading{padding:32px;border-radius:20px;background:#e5dfd3;margin-bottom:24px}.wholesale-heading h2{color:#554027}.wholesale-heading a{color:#554027;overflow-wrap:anywhere}.wholesale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wholesale-card{border:1px solid #ded7cb;border-radius:16px;background:#fffdf8;overflow:hidden}.wholesale-card>div{padding:20px}.wholesale-card h3{font-size:26px;margin:10px 0}.wholesale-card strong{display:block;margin:10px 0 16px;font-size:24px}.lot-cover{display:block;width:100%;padding:0;border:0;border-radius:0;background:#eee8dd}.lot-cover img{width:100%;height:210px;object-fit:contain;display:block}.lot-state{display:inline-block;color:#554027;font-size:13px;background:#eee5d5;border-radius:100px;padding:5px 10px}.lot-dialog{width:min(94vw,780px);max-height:90vh}.lot-dialog h2{font-size:30px}.lot-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:18px 0}.lot-gallery img{width:100%;height:350px;object-fit:contain;flex:none;scroll-snap-align:start;background:#f3f0e9;border-radius:12px}.lot-dialog video{display:block;width:100%;max-height:400px;background:#171717;border-radius:12px}.lot-contact{display:flex;gap:14px;flex-wrap:wrap}.lot-contact a{padding:12px 18px;border-radius:100px;color:white;background:#662a41;text-decoration:none}.lot-dialog .move-request{display:block;padding:24px}.lot-dialog .move-request>h3{margin-bottom:16px}.wholesale-admin{width:min(94vw,820px);max-height:90vh}.wholesale-admin h2{font-size:28px}.wholesale-admin label{display:grid;gap:5px}.wholesale-admin input,.wholesale-admin select,.wholesale-admin textarea{min-width:0;width:100%;padding:10px;font:inherit;border:1px solid #cbc9bd;border-radius:7px;background:#fffdf8}.lot-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.lot-media-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lot-media-preview img{width:100%;height:120px;object-fit:contain}.lot-media-preview button{font-size:12px;padding:5px 8px}.lot-video-preview video{max-width:100%;max-height:240px}.wholesale-status{margin-block:20px}.lot-save-status{color:#662a41}.wholesale-admin .lot-close{flex:none}@media(max-width:800px){.wholesale-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.wholesale-grid,.lot-edit-form{grid-template-columns:1fr}.lot-gallery img{height:240px}.wholesale-heading{padding:24px}.lot-media-preview{grid-template-columns:repeat(2,1fr)}}
