/* Chat text preference; keep bubble dimensions content-driven. */
:root{--chat-font329:16px}
:root[data-design] body.ui127-active #page .messages>.message>.bubble,
:root[data-design] body.ui127-active #page .message .bubble,
html body .messages .message .bubble,
:root[data-design] body.ui127-active #page .e43-messages .bubble,
html body .e43-messages .bubble,
html body .pc-message .pc-bubble>p,
html body .pc134-message .pc134-bubble>p{font-size:var(--chat-font329)!important;line-height:1.45!important;overflow-wrap:anywhere}
html body .cf329-button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:6px!important;font-size:16px!important;font-weight:650;line-height:1;border-radius:10px}
.cf329-dialog{width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 12px 48px #0003}
.cf329-dialog::backdrop{background:#0006}
.cf329-dialog h2{font-size:19px;margin:0 0 8px}.cf329-dialog p{font-size:14px;color:var(--muted);margin:0 0 12px}.cf329-dialog fieldset{padding:0;border:0;margin:0 0 12px}.cf329-dialog legend{font-size:14px;margin-bottom:6px}.cf329-dialog label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.cf329-dialog input{width:18px;height:18px;accent-color:var(--accent)}.cf329-preview{font-size:var(--chat-font329);line-height:1.45;background:var(--soft);border-radius:12px;padding:10px 12px;margin-bottom:12px;overflow-wrap:anywhere}.cf329-dialog .cf329-note:empty{display:none}.cf329-dialog>button{min-height:44px;width:100%}
@media(max-width:600px){html body .u127-head-actions{gap:4px!important}.u127-title{min-width:0}}

html body .pc-message .pc-bubble .c311-content>p{font-size:var(--chat-font329)!important;line-height:1.45!important}
