.invite-correction-card { width: min(660px, calc(100vw - 32px)); max-height: calc(100dvh - 48px); overflow-y: auto; }
.invite-correction-card .section-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.invite-correction-card .correction-identity { overflow-wrap: anywhere; margin: 6px 0 16px; }
.invite-correction-card label { display: block; margin: 14px 0; }
.invite-correction-card label > span { display: block; margin-bottom: 8px; }
.invite-correction-card input, .invite-correction-card textarea { width: 100%; box-sizing: border-box; }
.invite-correction-card textarea { min-height: 80px; resize: vertical; }
.correction-warning { color: #925c15; background: #fff6e6; border-radius: 8px; padding: 12px; line-height: 1.7; }
.correction-preview { padding: 12px; background: #edf7ff; border-radius: 8px; margin-top: 12px; }
#invite-correction-status { min-height: 24px; line-height: 1.6; }
#invite-correction-history { padding-left: 18px; font-size: 12px; overflow-wrap: anywhere; line-height: 1.8; }
.invite-correction-card summary { cursor: pointer; }
.invite-correction-card button:disabled { cursor: not-allowed; opacity: .55; }
