dialog.listing-dialog{position:fixed;inset:0;width:100vw!important;max-width:none!important;height:100dvh;max-height:none!important;margin:0;border:0;border-radius:0;padding:clamp(28px,4vw,58px);overflow-y:auto;background:linear-gradient(135deg,#151515 0%,#20201e 54%,#151515 100%)}.listing-dialog .close{position:fixed;z-index:2;top:22px;right:clamp(20px,4vw,58px);width:38px;height:38px;border:1px solid #656565;border-radius:50%;background:#1a1a1a;color:#f1efe7;line-height:1}.listing-dialog #modal-content{width:min(1180px,100%);margin:0 auto}.listing-dialog .modal-title{margin:0;color:#f4f1e9;font:600 clamp(34px,4vw,56px)/1.05 "Playfair Display"}.listing-dialog .modal-copy{max-width:650px;margin:12px 0 30px;color:#adb4bf;font:15px/1.55 "DM Sans"}.listing-dialog .listing-form{display:grid;gap:24px;margin:0}.listing-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:24px;align-items:start}.listing-details,.listing-media-panel{border:1px solid #555;background:#1a1a1a;padding:clamp(18px,2.5vw,30px)}.listing-details{display:grid;gap:22px}.listing-media-panel{position:sticky;top:20px;display:grid;gap:18px;background:#171717}.listing-media-panel h3{margin:4px 0 7px;color:#f1efe7;font:600 23px "Playfair Display"}.listing-media-panel p:not(.listing-step){margin:0;color:#9ca7b4;font:12px/1.5 "DM Sans"}.listing-step{margin:0;color:#f3cf58;font:700 10px "DM Mono";letter-spacing:1.2px}.listing-form-grid,.listing-media-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.listing-form-grid .title-field,.listing-media-inputs .listing-image-field{grid-column:1/-1}.listing-dialog .listing-form label{display:grid;gap:8px;color:#e8e5dc;font:700 11px "DM Sans"}.listing-dialog .listing-form input,.listing-dialog .listing-form textarea{min-width:0;width:100%;border:1px solid #555;border-radius:0;padding:13px 14px;background:#111;color:#f1efe7;font:14px "DM Sans";outline:0}.listing-dialog .listing-form input:focus,.listing-dialog .listing-form textarea:focus{border-color:#f3cf58;box-shadow:0 0 0 2px #f3cf5822}.listing-dialog .listing-form textarea{min-height:118px}.listing-dialog .listing-upload-field{grid-column:auto;border:1px dashed #6b6b6b;background:#151515;padding:14px}.listing-dialog .listing-upload-field>span{font-size:13px}.listing-dialog .listing-upload-field i,.listing-dialog .listing-image-field i{color:#9aa9bb;font:10px "DM Mono"}.listing-dialog .listing-image-preview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-height:340px;border:1px dashed #646464;background:#101010}.listing-dialog .preview-empty{min-height:300px}.listing-dialog .description-field{margin-top:-2px}.listing-dialog .listing-trade-option{display:flex!important;align-items:center;gap:9px;color:#cdd3dc!important;font-weight:400!important}.listing-dialog .listing-trade-option input{width:15px;height:15px}.listing-publish-bar{position:sticky;bottom:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #656565;padding:14px 16px;background:#252525;box-shadow:0 -12px 32px #151515aa;color:#aab3c0;font:10px/1.4 "DM Mono"}.listing-publish-bar button{min-width:190px;border:1px solid #f3cf58!important;background:#f3cf58!important;color:#161616!important;font:700 12px "DM Mono";letter-spacing:.4px}.listing-publish-bar button:hover{background:#ffe27d!important}@media(max-width:760px){dialog.listing-dialog{padding:62px 16px 20px}.listing-dialog .close{top:14px;right:16px}.listing-dialog .modal-title{font-size:35px}.listing-dialog .modal-copy{margin-bottom:20px;font-size:13px}.listing-editor-grid{grid-template-columns:1fr}.listing-media-panel{position:static;order:-1}.listing-form-grid,.listing-media-inputs{grid-template-columns:1fr}.listing-dialog .listing-upload-field{grid-column:auto}.listing-dialog .listing-image-preview{min-height:220px}.listing-dialog .preview-empty{min-height:190px}.listing-publish-bar{align-items:stretch;flex-direction:column;padding:13px}.listing-publish-bar button{width:100%}}
.listing-dialog .listing-form{padding-bottom:110px}.listing-dialog .listing-publish-bar{position:fixed;z-index:6;right:0;bottom:0;left:0;margin:0;padding:18px clamp(20px,4vw,58px);border-right:0;border-bottom:0;border-left:0;background:#252525f5;box-shadow:0 -14px 34px #101010d9}.listing-dialog .listing-publish-bar{display:grid;grid-template-columns:minmax(0,1fr) auto}.listing-dialog .listing-publish-bar button{width:max-content;justify-self:end}@media(max-width:760px){.listing-dialog .listing-form{padding-bottom:156px}.listing-dialog .listing-publish-bar{display:flex;padding:12px 16px}.listing-dialog .listing-publish-bar button{width:100%;justify-self:auto}}
.listing-dialog{overscroll-behavior:contain}.listing-dialog .listing-submit-error{margin:0;border:1px solid #c66a6a;padding:12px 14px;background:#321919;color:#ffd2d2;font:700 11px/1.4 "DM Mono",monospace}.listing-dialog .listing-details:focus-within,.listing-dialog .listing-media-panel:focus-within{border-color:#82713f}
.listing-dialog .listing-form-grid .listing-tag-field,.listing-dialog .listing-form-grid .listing-location-field{grid-column:1/-1}.listing-tag-field i,.listing-location-field i{color:#9aa9bb;font:10px "DM Mono";font-style:normal;font-weight:400}.listing-tag-field input{font-family:"DM Mono"!important}
.listing-dialog .location-capture{justify-self:start;border:1px solid #5eb77c;background:#112017;color:#d7f6e1;padding:8px 10px;font:700 10px "DM Mono",monospace;cursor:pointer}.listing-dialog .location-capture:hover,.listing-dialog .location-capture:focus-visible{border-color:#9ae9b5;background:#183124;outline:0}.listing-dialog .location-capture-note{color:#9aa9bb;font:10px/1.35 "DM Sans",sans-serif;font-weight:400}
.listing-dialog .listing-fulfillment-field{display:grid;gap:9px;margin:0;padding:13px;border:1px solid #3f4945;background:#121715}.listing-dialog .listing-fulfillment-field legend{padding:0 6px;color:#e8e5dc;font:700 11px "DM Sans"}.listing-dialog .listing-fulfillment-field legend i{margin-left:5px;color:#f3cf58;font:10px "DM Mono",monospace;font-style:normal}.listing-dialog .listing-fulfillment-field>div{display:flex;flex-wrap:wrap;gap:8px}.listing-dialog .listing-fulfillment-field label{display:flex!important;align-items:center;gap:7px;padding:8px 10px;border:1px solid #47534d;background:#171d1a;cursor:pointer}.listing-dialog .listing-fulfillment-field input{width:15px!important;height:15px!important;min-height:0!important;padding:0!important;accent-color:#66cf88}.listing-dialog .listing-fulfillment-field small{color:#9aa9bb;font:10px/1.35 "DM Sans",sans-serif}
 .listing-dialog .auction-listing-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.listing-dialog .auction-listing-details[hidden]{display:none}@media(max-width:560px){.listing-dialog .auction-listing-details{grid-template-columns:1fr}}
.listing-dialog .listing-form select{min-width:0;width:100%;border:1px solid #555;border-radius:0;padding:13px 14px;background:#111;color:#f1efe7;font:14px "DM Sans";outline:0}.listing-dialog .listing-form select:focus{border-color:#f3cf58;box-shadow:0 0 0 2px #f3cf5822}
.listing-location-panel{display:grid;gap:13px;padding:16px;border:1px solid #46534c;background:#111713}.listing-location-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.listing-location-panel>input[type=hidden]{display:none}.viewer-location{border:1px solid #5eb77c;padding:7px 10px;background:#101714;color:#d7f6e1;font:700 9px "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.viewer-location:hover,.viewer-location:focus-visible{border-color:#9ae9b5;background:#183124;outline:0}.listing-proximity{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 10px}.listing-proximity span,.listing-proximity strong{border:1px solid #3f4945;padding:5px 7px;background:#111713;color:#cbd8d0;font:700 9px "DM Mono",monospace}.listing-proximity strong{border-color:#5eb77c;color:#91e3ad}@media(max-width:760px){.listing-location-grid{grid-template-columns:1fr}.viewer-location{width:100%}}
