.chat-history-view .history-row{display:flex;margin:5px 0}
.chat-history-view button{font:inherit;color:inherit;cursor:pointer;border:1px solid #cddbd3;border-radius:10px;padding:9px 15px}
.chat-history-view button:disabled{opacity:.5;cursor:default}
.chat-history-view .open{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0}
.chat-history-view .open[aria-current=true]{background:#dfece2}
.chat-history-view .more{border:0;background:transparent;padding:6px 9px}
.chat-history-view button:focus-visible{outline:2px solid #36765c;outline-offset:2px}
.chat-history-dialog{font:15px/1.6 system-ui,sans-serif;width:min(500px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #ccd8ce;border-radius:15px;padding:24px;color:#203a32;background:white}
.chat-history-dialog *{box-sizing:border-box}.chat-history-dialog::backdrop{background:#203a3266}
.chat-history-dialog h2{margin-top:0;font-size:20px;color:#203a32}
.chat-history-dialog input{display:block;width:100%;padding:10px;border:1px solid #cddbd3;border-radius:8px;font:inherit}
.chat-history-dialog button{font:inherit;color:inherit;background:white;border:1px solid #cddbd3;border-radius:10px;padding:9px 15px;cursor:pointer}
.chat-history-dialog button:disabled{opacity:.5;cursor:default}.chat-history-dialog .actions{display:flex;gap:8px;flex-wrap:wrap}.chat-history-dialog .danger{color:#a32c25}
.chat-history-dialog [role=alert]{color:#a32c25}.chat-history-dialog .archive-row{display:flex;gap:8px;align-items:center;margin:10px 0}.chat-history-dialog .archive-row span{flex:1;min-width:0;overflow-wrap:anywhere}

.chat-history-dialog [role=alert]:empty{display:none}
