.cw-comment-offer{margin-top:16px;padding:18px 20px;background:#f2f7fb;border-left:3px solid #2458bd;color:#17283f;font-family:inherit;font-size:16px;line-height:1.5;text-align:left}
.cw-comment-offer[hidden]{display:none!important}
.cw-comment-offer p{margin:0 0 10px!important;font-size:16px!important;line-height:1.5!important}
.cw-comment-offer strong{font-weight:700}.cw-comment-offer small{display:block;margin:8px 0;font-size:14px;line-height:1.5;color:#536579}
.cw-comment-offer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.cw-comment-offer button{cursor:pointer;min-height:46px;padding:10px 18px;border:1px solid #2458bd;border-radius:6px;background:#2458bd;color:white;font:inherit;font-size:16px;line-height:1.4}
.cw-comment-offer button+button{background:white;color:#2458bd}.cw-comment-offer button:focus-visible{outline:3px solid #f0b72f;outline-offset:3px}.cw-comment-offer button:disabled{opacity:.6;cursor:default}
@media(max-width:600px){.cw-comment-offer{padding:16px}.cw-comment-offer-actions{display:grid}.cw-comment-offer button{width:100%}}
.cw-comment-ai-badge{display:inline-flex;vertical-align:middle;align-items:center;margin-left:8px;padding:2px 8px;border:1px solid #d3ddea;border-radius:4px;background:#f2f7fb;color:#2458bd;font-family:inherit;font-size:12px;line-height:18px;font-weight:600}
.cw-comment-ai-help{margin:6px 0 12px!important;max-width:70ch;color:#536579;font-family:inherit;font-size:15px!important;line-height:1.5!important;text-align:left}
@media(max-width:600px){.cw-comment-ai-help{font-size:14px!important}.cw-comment-ai-badge{margin-left:6px}}
