.mn-creator-engagement-actions { grid-column: 1 / -1; justify-self: stretch; border-top: 0; }
.mn-creator-engagement-status { grid-column: 1 / -1; }
.mn-creator-engagement-status:empty { display: none; }
#mn-creator-comments, #mn-creator-comment-form { scroll-margin-top: 110px; }
#mn-creator-comments[hidden], #mn-creator-comment-form[hidden], [data-mn-creator-favorites][hidden] { display: none; }
[data-mn-creator-favorites-more][hidden] { display: none; }
#mn-creator-comments .mn-bd-reply-form { margin-block-end: 16px; }
.mn-creator-login { position: fixed; inset: 0; margin: auto; padding: 0; width: min(460px, calc(100% - 32px)); max-width: calc(100% - 32px); max-height: calc(100dvh - 32px); overflow: auto; border: 0; border-radius: 14px; color: var(--ink); }
.mn-creator-login::backdrop { background: rgb(22 24 29 / .48); }
.mn-creator-login .gate { margin: 0; }
.mn-creator-login form { margin-top: 10px; }

.mn-creator-login .bigbtn { display: flex; align-items: center; justify-content: center; gap: 8px; border: 2px solid var(--ink); box-shadow: 0 4px 0 var(--ink); }
.mn-creator-login .bigbtn:hover { transform: translateY(2px); box-shadow: 0 2px 0 var(--ink); }
.mn-creator-login .gate { padding: 28px 22px 24px; }
.mn-creator-login .gate p { line-height: 1.7; word-break: normal; overflow-wrap: break-word; }
.mn-creator-login .gate form { margin-top: 18px; }

.mn-creator-compose { grid-column: 1 / -1; width: 100%; text-align: left; margin-top: 0; }
.mn-creator-compose .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.mn-creator-compose textarea { margin-top: 0; font-size: 14px; }
.mn-creator-compose .mn-creator-comment-note { font-size: 12px; color: var(--ink2); margin: 8px 0 0; line-height: 1.7; }
.mn-creator-compose>div { justify-content: flex-end; gap: 16px; margin-top: 16px; }
.mn-creator-compose .mn-bd-submit { width: auto; margin: 0; padding: 9px 20px; border: 1.5px solid var(--ink); box-shadow: 0 3px 0 var(--ink); font-size: 13px; font-weight: 700; }
.mn-creator-compose [data-mn-creator-cancel] { display: flex; align-items: center; gap: 4px; width: auto; margin: 0; white-space: nowrap; font-size: 12px; font-weight: 700; padding: 4px 0; color: var(--ink2); }
.mn-creator-profile .mn-creator-comment-note { text-align: left; }
.mn-creator-engagement-actions { margin-top: 4px; padding-top: 16px; border-top: 1px solid var(--line); }
.mn-creator-compose [role=status]:empty { display: none; }
.mn-creator-compose [role=status] { font-size: 12px; line-height: 1.7; margin-top: 12px; }
.mn-creator-engagement-status { font-size: 12px; color: var(--ink2); line-height: 1.7; }
@media(max-width:600px) { .mn-creator-compose textarea { font-size: 16px; } .mn-creator-engagement-actions { flex-wrap: nowrap; } .mn-creator-engagement-actions .mn-bd-reactions { margin-left: auto; flex-wrap: nowrap; } }
