.tapdown-comment-delete-form { display:inline-flex; flex-wrap:wrap; align-items:center; max-width:100%; margin:0; vertical-align:middle; }
.tapdown-comment-delete-form button.tapdown-comment-delete { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:32px; box-sizing:border-box; padding:4px 8px; border:0; border-radius:6px; background:none; color:var(--tt-text-3); font:inherit; font-size:13px; line-height:1.5; cursor:pointer; touch-action:manipulation; }
.tapdown-comment-delete-form button.tapdown-comment-delete:disabled { cursor:wait; opacity:.65; }
.tapdown-comment-delete-form button.tapdown-comment-delete:focus-visible { outline:2px solid var(--tt-primary); outline-offset:3px; }
.tapdown-comment-delete-status { flex-basis:100%; color:var(--tt-text-2); font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
.tapdown-comment-delete-status:empty { display:none; }
.tapdown-comment-target-notice { color:var(--tt-text-2); font-size:13px; line-height:1.7; }
.game-help-comment__main > .tapdown-comment-delete-form { margin-inline-start:8px; }
@media (hover:hover) and (pointer:fine) {
	.tapdown-comment-delete-form button.tapdown-comment-delete:hover { background:var(--tt-primary-soft); color:var(--tt-primary); }
	.tapdown-comment-delete-form button.tapdown-comment-delete:active:not(:focus-visible) { transform:scale(.97); }
}
@media (pointer:coarse), (max-width:767px) {
	.tapdown-comment-delete-form button.tapdown-comment-delete { min-height:44px; }
}
@media (prefers-reduced-motion:reduce) {
	.tapdown-comment-delete-form button.tapdown-comment-delete:active { transform:none; }
}
