/* ‹ n/m › on any message, the token line under replies, and the edit dialog. */
.msg-actions {flex-wrap:wrap;row-gap:2px;}
.reply-versions {display:inline-flex;align-items:center;gap:2px;color:var(--text3);font-size:13px;font-variant-numeric:tabular-nums;}
.reply-versions .msg-action-btn {min-width:32px;min-height:32px;font-size:20px;line-height:1;}
.reply-versions .msg-action-btn:disabled {opacity:.35;cursor:default;}
.reply-versions-label {min-width:2.6em;text-align:center;}
.msg-usage {display:flex;flex-wrap:wrap;gap:2px 10px;padding:0 6px 2px;color:var(--text3);font-size:11px;line-height:1.6;font-variant-numeric:tabular-nums;}
.msg-usage span {display:inline-flex;align-items:center;gap:3px;white-space:nowrap;}
.msg-usage svg {width:11px;height:11px;flex-shrink:0;}
.msg-usage .usage-model {color:var(--text2);max-width:100%;overflow:hidden;text-overflow:ellipsis;}
#edit-dialog {width:min(94vw,600px);font-size:16px;}
#edit-dialog .dialog-content {display:flex;flex-direction:column;gap:10px;padding:14px 16px calc(16px + env(safe-area-inset-bottom));}
#edit-dialog textarea:focus {outline:none;border-color:var(--accent);}
#edit-dialog textarea {min-height:min(40dvh,320px);padding:12px 14px;border:1px solid var(--mint-light);border-radius:14px;background:var(--card-solid,#fff);color:var(--text);font:inherit;font-size:16px;line-height:1.6;resize:vertical;}
.edit-hint {margin:0;font-size:13px;line-height:1.5;color:var(--text3);}
.edit-actions {display:flex;gap:8px;}
.edit-actions button {flex:1;min-height:46px;border:1px solid var(--mint-light);border-radius:14px;background:var(--card-solid,#fff);color:var(--text);font:inherit;font-size:15px;cursor:pointer;}
.edit-actions button:first-child {background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff);font-weight:600;}
.edit-actions button[hidden] {display:none;}
.edit-actions button:disabled {opacity:.55;}

/* Version deletion stays separate from deleting the whole message. */
#message-actions-dialog {width:min(94vw,440px);font-size:16px;}
#message-actions-dialog .dialog-content {display:flex;flex-direction:column;gap:12px;padding:16px 18px calc(18px + env(safe-area-inset-bottom));}
#message-actions-dialog .dialog-content button {min-height:48px;padding:10px 14px;border:1px solid var(--mint-light);border-radius:14px;background:var(--card-solid,#fff);color:var(--text);font:inherit;cursor:pointer;}
#message-actions-dialog .dialog-content #message-delete-all {color:var(--danger,#ae4d4d);}
#message-actions-dialog button:disabled {opacity:.5;cursor:wait;}
