.exclude-hero-button{color:#b42318!important;background:transparent!important;border:1px solid #e5b8b3!important;border-radius:8px;padding:9px 14px;cursor:pointer;min-height:44px}
.tpl-card-shell>.exclude-hero-button{margin:0 16px 16px}
.exclude-hero-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));padding:26px;border:1px solid #dce1e8;border-radius:16px;background:#fff;color:#18212c;box-shadow:0 20px 80px #0003}
.exclude-hero-dialog::backdrop{background:#10203080}
.exclude-hero-dialog h2{margin:0 0 18px;font-size:22px}
.exclude-hero-dialog p{line-height:1.6;overflow-wrap:anywhere}
.exclude-hero-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}
.exclude-hero-actions button{min-height:44px;padding:10px 16px;border:1px solid #dce1e8;border-radius:8px;cursor:pointer}
.exclude-hero-actions .exclude-hero-confirm{background:#b42318;color:white;border-color:#b42318}
.exclude-hero-actions button:disabled{opacity:.6;cursor:wait}
.exclude-hero-dialog [role=alert]{color:#b42318}
