.listing-templates-dialog{width:min(720px,94vw);max-height:90dvh;overflow:auto}
.listing-demo-card,.local-listing-template,.listing-author{padding:16px;border:1px solid var(--glass-line);border-radius:14px;margin:16px 0;background:#103f6a25}
.listing-demo-card h3{font-size:24px;margin:8px 0}.listing-demo-card>a{display:block;color:#e1f7ff;margin:12px 0;text-decoration:underline}
.listing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.listing-actions button,.listing-demo-card>button,.listing-author button{min-height:44px;border:1px solid #7bc7e4;border-radius:10px;padding:10px 14px;background:#147fae;color:white;font-family:var(--draft-font);font-weight:700}
.listing-author>summary{cursor:pointer;font:700 18px var(--draft-font);min-height:40px;align-content:center}.local-listing-template>small{display:block;margin:6px 0;color:var(--muted)}
#listingStatus{color:#e7f9ff}.listing-banner[hidden]{display:none}.listing-banner{position:fixed;left:282px;right:282px;z-index:11;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid #8fcbe788;border-radius:13px;background:#133f6bf5;box-shadow:0 4px 14px #082d5520;color:#f1faff;font-size:12px}.listing-banner>div{flex:1;min-width:120px}.listing-banner strong{display:block;font-size:15px}.listing-banner span:not(.listing-protection){display:block;margin-top:3px;color:#c6dff1}.listing-banner button{min-height:38px;border:1px solid #8fd0eb;border-radius:9px;padding:7px 10px;background:#255d8c;color:white;font:700 12px var(--draft-font)}.listing-banner a{color:#dbf5ff}.listing-protection{color:#a9e7f6;font-size:11px}.listing-layout .superseded-control{display:none!important}
@media(max-width:1100px){.listing-banner{left:12px;right:12px;gap:8px}.listing-banner>div{flex-basis:100%}}
/* Listing context reserves its own row instead of covering the plan. */
#workspaceTray .listing-banner{position:static;inset:auto;margin:0 12px 12px;box-shadow:none;z-index:auto}
#workspaceTray .listing-banner[hidden]{display:none}
@media(max-width:1100px){#workspaceTray .listing-banner{margin:8px 10px 10px}}
