#chat-display-panel p{font:13px/1.65 Arial,sans-serif;overflow-wrap:anywhere}
#chat-filter-groups{display:grid;gap:16px;margin:18px 0}
#chat-filter-groups fieldset{margin:0;padding:8px;border:1px solid #596b4f;min-width:0}
#chat-filter-groups legend{padding:0 8px;font:16px Georgia,serif;color:#e9d3a0}
.chat-filter-choice{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 8px;cursor:pointer;border-bottom:1px solid #ffffff0c}
.chat-filter-choice:last-child{border-bottom:0}
.chat-filter-choice:focus-within{outline:2px solid #e3ca8b;outline-offset:1px}
.chat-filter-choice input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#c9b47c}
.chat-filter-choice span{min-width:0}.chat-filter-choice strong{display:block;font:14px/1.5 Arial,sans-serif;color:#e5ddbf}
.chat-filter-choice small{display:block;font:12px/1.5 Arial,sans-serif;color:#b0bfa4;overflow-wrap:anywhere}
.chat-filter-presets{display:flex;flex-wrap:wrap;gap:10px}.chat-filter-presets button{flex:1;min-height:44px;white-space:normal;background:#294333;color:#f0ddb0;border:1px solid #8a9369;border-radius:3px;cursor:pointer}.chat-filter-presets button:hover,.chat-filter-presets button:focus-visible{background:#365440;outline:2px solid #e3ca8b;outline-offset:2px}
#world-log #chat-filters-open{min-height:44px;padding:8px 10px;background:#253b2d;border:1px solid #70825d;color:#e8d7a8;font:12px/1.4 Arial,sans-serif;white-space:normal;text-align:left;width:100%}
#chat-filter-send-hint{display:block;width:100%;text-align:left;font:11px/1.4 Arial,sans-serif;min-height:32px;background:#3c3d23;border:1px solid #8d8653;color:#f0df9e;padding:5px 8px;margin:4px 0;flex-shrink:0}
#chat-filters-open:focus-visible,#chat-filter-send-hint:focus-visible{outline:2px solid #e3ca8b;outline-offset:2px}
#feed>div{color:#a7b49e}#feed>.chat-line{color:#a9d5d8}#feed>.chat-latest{color:#e0dac0}#feed>.chat-line.chat-latest{color:#d2eef0}
.compact-ui #world-log .feed-heading{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}
.compact-ui #world-log #chat-filters-open{width:auto;flex:0 0 auto;min-width:116px}
@media(max-width:520px){#chat-display-panel p{font-size:12px}#chat-filter-send-hint{min-height:44px}.chat-filter-presets button{flex-basis:42%}.chat-filter-choice{min-height:66px}}
