/* Shared character limit control: light Link na Bio, dark InteliPlay. */
.char-limit-widget{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:7px 0 14px;padding:10px 12px;border-radius:10px;border:1px solid #d4ddeb;background:#f4f7ff;color:#364b69}
.char-limit-count{font-size:12px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}
.char-limit-remove{min-height:34px;border:1px solid #c1aadf;background:#e9defb;border-radius:9px;padding:7px 12px;font-size:11px;font-weight:900;color:#4b2779;cursor:pointer;touch-action:manipulation}
.char-limit-remove:hover:not(:disabled){background:#dbc8f6}
.char-limit-remove:disabled{cursor:default;opacity:.45}
.char-limit-widget.is-over{background:#fff0f0;border-color:#e19b9b;color:#aa2525}
.char-limit-widget.is-over .char-limit-remove{background:#b82344;color:white;border-color:#a41c3b;opacity:1}
.char-limit-widget.is-over .char-limit-remove:hover{background:#971e37}
textarea[data-char-limit][aria-invalid=true]{border-color:#cb4f61!important;outline:2px solid #e8a0ad44!important}
.ip-body .char-limit-widget{background:#282139;color:#cbbce3;border-color:#4d4265}
.ip-body .char-limit-remove{background:#4a376a;color:#eedcff;border-color:#765495}
.ip-body .char-limit-widget.is-over{background:#452532;color:#ffd3db;border-color:#bb586f}
.ip-body .char-limit-widget.is-over .char-limit-remove{background:#ac3552;color:#fff;border-color:#d27589}
@media(max-width:560px){.char-limit-widget{align-items:flex-start}.char-limit-count{flex:1 1 100%}.char-limit-remove{flex:0 0 auto}}
