/* 消息排队: what waits to be sent while TA replies, above the input like RikkaHub's panel. */
#chat-queue {margin:0 0 8px;padding:2px 6px 4px 12px;border:1px solid var(--mint-light);border-radius:16px;background:var(--card-solid,#fff);font-size:13px;color:var(--text2);}
#chat-queue[hidden] {display:none;}
.queue-head {display:flex;align-items:center;gap:8px;min-height:32px;}
.queue-head span {flex:1;font-size:12px;color:var(--text3);}
.queue-list {list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;overscroll-behavior:contain;}
.queue-item {display:flex;align-items:center;gap:2px;min-height:36px;}
.queue-text {flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--text);line-height:1.4;}
#chat-queue button {flex-shrink:0;min-height:36px;padding:4px 10px;border:0;background:none;color:var(--accent-deep,var(--accent));font:inherit;font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent;}
#chat-queue button:disabled {color:var(--text3);cursor:default;}
.queue-editor {flex-direction:column;align-items:stretch;gap:4px;padding:4px 6px 0 0;}
.queue-note {font-size:12px;color:var(--text3);}
.queue-editor textarea {width:100%;box-sizing:border-box;min-height:64px;max-height:160px;padding:8px 10px;border:1px solid var(--mint-light);border-radius:12px;background:var(--card-solid,#fff);color:var(--text);font:inherit;font-size:14px;line-height:1.5;resize:none;outline:none;}
.queue-editor textarea:focus {border-color:var(--accent);}
.queue-actions {display:flex;justify-content:flex-end;gap:2px;}
