/* PC125 — compact formatting controls, never change the height of the chat shell. */
#pc-chat-form .pc125-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 1px 7px;min-width:0;max-width:100%;box-sizing:border-box;}
#pc-chat-form .pc125-caption{font-size:11px;font-weight:700;opacity:.7;margin-right:3px;}
#pc-chat-form .pc125-choice,#pc-chat-form .pc125-format-btn,#pc-chat-form .pc125-reset{height:31px;min-height:31px;box-sizing:border-box;border:1px solid var(--border,rgba(129,206,171,.22));border-radius:8px;background:rgba(22,42,36,.95);color:inherit;font-size:12px;padding:0 9px;}
#pc-chat-form .pc125-choice{max-width:145px;min-width:0;}
#pc-chat-form .pc125-font-choice{max-width:156px;}
#pc-chat-form .pc125-format-btn,#pc-chat-form .pc125-reset{width:34px;min-width:34px;padding:0;cursor:pointer;}
#pc-chat-form .pc125-format-btn.is-active{border-color:#70c99a;background:rgba(79,176,123,.24);color:#a4ffd0;}
#pc-chat-form .pc125-format-btn:focus-visible,#pc-chat-form .pc125-reset:focus-visible,#pc-chat-form .pc125-choice:focus-visible{outline:2px solid #88e5b5;outline-offset:2px;}
#pc-chat-form .pc125-toolbar + .pc25-chat-input-wrap{min-width:0;}
#pc-chat-log article p.pc125-formatted{overflow-wrap:anywhere;white-space:pre-wrap;}
@media(max-width:550px){#pc-chat-form .pc125-toolbar{gap:4px;padding:4px 0 6px;}#pc-chat-form .pc125-caption{display:none;}#pc-chat-form .pc125-choice{max-width:calc(50% - 50px);font-size:11px;padding:0 4px;}#pc-chat-form .pc125-font-choice{max-width:calc(50% - 30px);}#pc-chat-form .pc125-format-btn,#pc-chat-form .pc125-reset{min-width:30px;width:30px;height:30px;min-height:30px;}}
