#deleteListingButton { display:block; margin-top:12px; padding:16px 26px; border:1px solid #b42318; border-radius:13px; background:#b42318; color:#fff; font:inherit; font-weight:700; cursor:pointer; }
#deleteListingButton:hover { background:#912018; border-color:#912018; }
#deleteListingButton:focus-visible { outline:3px solid #f4a49e; outline-offset:3px; }
#deleteListingButton:disabled,#saveEditListingButton:disabled { opacity:.6; cursor:wait; }
.delete-listing-dialog { width:min(480px,calc(100% - 32px)); max-height:calc(100dvh - 32px); margin:auto; padding:0; border:1px solid var(--line); border-radius:22px; background:var(--paper); color:var(--ink); box-shadow:var(--shadow); font:inherit; overflow:auto; }
.delete-listing-dialog::backdrop { background:rgba(10,25,18,.65); backdrop-filter:blur(4px); }
.delete-listing-content { position:relative; padding:34px; }
.delete-listing-dialog h2 { margin:12px 24px 16px 0; font-size:28px; line-height:1.2; }
.delete-listing-name { margin:0 0 12px; font-weight:800; overflow-wrap:anywhere; }
#deleteListingDescription { color:var(--muted); font-size:14px; line-height:1.65; }
.delete-listing-actions { display:flex; gap:12px; margin-top:24px; }
.delete-listing-actions button { flex:1; padding:13px 16px; border-radius:12px; font:inherit; font-size:14px; font-weight:700; cursor:pointer; }
#confirmDeleteListing { border:1px solid #b42318; background:#b42318; color:white; }
#confirmDeleteListing:hover { background:#912018; border-color:#912018; }
.delete-listing-dialog button:focus-visible { outline:3px solid var(--green); outline-offset:3px; }
.delete-listing-dialog button:disabled { opacity:.6; cursor:wait; }
@media(max-width:480px) { .delete-listing-content { padding:28px 22px; } .delete-listing-dialog h2 { font-size:25px; } .delete-listing-actions { flex-direction:column; } }
