.secondary-action { margin-top: 9px; background: #edf5f4 !important; color: #176e69 !important; border: 1px solid #b7d8d4 !important; }
.edit-listing-form { display: grid; gap: 13px; }
.edit-listing-form label { display: grid; gap: 6px; color: #29434d; font-size: 13px; font-weight: 700; }
.edit-listing-form input, .edit-listing-form textarea { width: 100%; padding: 10px; border: 1px solid #c9d8d8; border-radius: 8px; font: inherit; color: #24323d; }
.edit-listing-form textarea { min-height: 150px; resize: vertical; }
.edit-listing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.listing-edit-photos { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.listing-edit-photo { padding: 8px; border: 1px solid #d7e5e3; border-radius: 10px; background: #fff; }
.listing-edit-photo.is-cover { border: 2px solid #16817d; background: #eef9f7; }
.listing-edit-photo img { display: block; width: 100%; height: 110px; object-fit: cover; border-radius: 7px; }
.listing-edit-photo strong { display: block; padding: 8px 2px 5px; color: #17343a; font-size: 12px; }
.listing-edit-photo div { display: flex; flex-wrap: wrap; gap: 5px; }
.listing-edit-photo button { width: auto; padding: 6px 8px; background: #edf4f3; color: #176e69; font-size: 12px; }
.listing-edit-photo button:last-child { margin-left: auto; }
@media (max-width: 600px) { .edit-listing-grid, .listing-edit-photos { grid-template-columns: 1fr; } }
