.editor-heading{max-width:1160px;margin:40px auto 26px;padding:0 24px}.editor-heading>a{font-size:13px;color:var(--muted);display:block;margin-bottom:28px}.editor-heading .eyebrow{display:block}.editor-heading h1{font-size:42px;letter-spacing:-1.6px;margin:12px 0}.editor-heading p{color:var(--muted)}.listing-editor{max-width:1160px;margin:0 auto 70px;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.listing-editor fieldset{border:0;padding:0;margin:0;min-width:0}.editor-panel{background:#fff;border:1px solid #e2e6da;border-radius:14px;padding:26px;margin-bottom:22px;box-shadow:0 4px 18px #153c3004}.editor-panel h2{font-size:20px;margin:0 0 24px;display:flex;align-items:center;gap:12px}.editor-panel h2>span{font-size:11px;letter-spacing:1px;border:1px solid #d6dfce;border-radius:50%;padding:9px;color:#627354}.editor-panel h3{font-size:16px;line-height:1.5}.editor-panel label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin:14px 0}.editor-panel label.check{flex-direction:row;align-items:center}.editor-panel input,.editor-panel textarea,.editor-panel select{width:100%;box-sizing:border-box;font-weight:400}.editor-panel input[type=checkbox]{width:auto}.editor-panel textarea{resize:vertical;line-height:1.6}.editor-panel p,.editor-panel small{font-size:12px;line-height:1.7;color:var(--muted)}.editor-policy{padding:18px 22px;background:#edf2e6;border-radius:12px;font-size:13px;line-height:1.7;margin-bottom:22px;border-left:3px solid #8a9c63}.editor-alert{padding:18px;background:#fff1d5;margin-bottom:20px;border-radius:10px}.editor-sidebar{position:sticky;top:152px}.editor-mini{width:74px;height:86px;object-fit:contain;display:block;margin:18px 0;border-radius:8px;background:#f3f4ef}.editor-price{font-size:26px;display:block;margin:15px 0}.editor-sidebar .form-grid{gap:12px}.editor-sidebar .full{margin-top:12px}.editor-cancel{display:block;text-align:center;font-size:12px;padding:15px}.editor-count{text-align:right;font-size:10px;color:var(--muted);margin-top:-5px}.editor-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor-photo{min-width:0;font-size:12px;font-weight:600}.editor-photo>a{display:block}.editor-photo img{width:100%;height:205px;object-fit:contain;background:#f4f5ef;border:1px solid #e3e7dd;border-radius:10px;margin-top:12px}.editor-file{border:1px dashed #afbc9e;background:#fafbf7;padding:12px;border-radius:8px;cursor:pointer}.editor-file input{font-size:11px;min-height:0;max-width:100%;padding:5px 0;border:0}.editor-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.editor-extra img{width:100%;height:115px;object-fit:contain;border:1px solid #e3e7dd;border-radius:8px}.editor-extra>div{display:flex;flex-wrap:wrap;gap:3px}.editor-extra button{padding:6px;font-size:10px;border:1px solid #dfe4d8;border-radius:5px;background:#fff}.editor-extra[data-removed=true] img{opacity:.25}.editor-language{border-top:1px solid #e4e8dc;padding:18px 0}.editor-language summary{cursor:pointer;font-size:15px;font-weight:600}.editor-language[open] summary{margin-bottom:20px}.field-error,#editor-errors{color:#a43529!important;font-size:12px;line-height:1.5}.listing-editor [aria-invalid=true]{border-color:#a43529}.listing-editor fieldset:disabled{opacity:.65}#editor-state{font-size:11px;letter-spacing:.1px}.listing-row .listing-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.listing-row .edit-listing-link{font-size:12px;font-weight:650;color:var(--forest);padding:9px 13px;border:1px solid #d9e1d0;border-radius:7px;text-decoration:none;background:#f5f7f0}
@media(max-width:850px){.listing-editor{grid-template-columns:1fr;gap:0}.editor-sidebar{position:static}.editor-sidebar .editor-panel{border-top:3px solid var(--forest)}.editor-heading h1{font-size:32px}.editor-mini{float:right}.editor-panel{padding:20px}.listing-row{flex-wrap:wrap}}@media(max-width:480px){.listing-editor,.editor-heading{padding:0 16px}.editor-photos{gap:10px}.editor-photo img{height:155px}.editor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel .form-grid{grid-template-columns:1fr}.editor-sidebar .form-grid{grid-template-columns:1fr 1fr}}

@media(min-width:851px){.editor-sidebar{max-height:calc(100dvh - 172px);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}}
