.code-replacement-action{position:relative;z-index:1;margin-top:16px;max-width:100%;text-align:left}
.code-replacement-trigger{max-width:100%;white-space:normal;text-align:left;line-height:1.5;font-size:12px;padding:10px 14px}
.code-replacement-trigger:disabled{opacity:.55;cursor:not-allowed}
.code-replacement-note{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0;overflow-wrap:anywhere}
.code-replacement-dialog{width:min(680px,calc(100% - 28px));overscroll-behavior:contain}
.code-replacement-dialog form{margin:0}
.code-replacement-dialog .eyebrow{margin-top:0}
.code-replacement-dialog .consent-check{margin-top:18px}
.code-replacement-warning{margin:20px 0;padding:14px 16px;border:1px solid #b67c3f;background:#352719;border-radius:8px;color:#ffcf9a;font-size:13px;line-height:1.6}
.code-replacement-terms{padding-left:22px;margin:20px 0;font-size:13px;line-height:1.7;color:var(--muted)}
.code-replacement-terms li+li{margin-top:12px}
.code-replacement-error{color:#ffb4a8;font-size:13px;line-height:1.6;margin-top:16px}
.code-replacement-result{border:1px solid #57785c;background:#1e2a21;color:#d0e7d3;padding:16px 20px;border-radius:10px;line-height:1.6;overflow-wrap:anywhere}
.code-replacement-dialog .button:focus-visible,.code-replacement-trigger:focus-visible{outline:2px solid #ffc583;outline-offset:4px}
@media(max-width:520px){.code-replacement-trigger{width:100%;justify-content:center;text-align:center}.code-replacement-dialog{max-height:calc(100dvh - 24px)}.code-replacement-dialog .dialog-actions .button{width:100%;justify-content:center}.code-replacement-note{font-size:11px}}
