.response201-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0}.response201-tools button{padding:8px 12px;border:1px solid #9db88b;border-radius:9px;background:#fff;color:#355c25;font:inherit;cursor:pointer}.response201-tools button:disabled{opacity:.55;cursor:default}.response201-tools small{color:#66775f}.response201-topic{display:flex;flex:0 0 320px;max-width:min(420px,85vw);gap:7px;align-items:stretch;border-radius:10px}.response201-topic [role=tab]{flex:1;min-width:0;white-space:normal}.response201-check{display:flex;align-items:center;padding:7px;cursor:pointer}.response201-check input{width:19px;height:19px;accent-color:#4a9224}.response201-selected{outline:2px solid #4a9224;background:#e7f1df}#response201-result{display:block;color:#537445;max-width:500px;white-space:normal}[data-result] ul{max-height:180px;overflow:auto;margin:8px 0;padding-left:22px}[data-result] li{padding:3px 0;overflow-wrap:anywhere}
.conversation202{display:grid;gap:14px}.conversation202 label{display:grid;gap:7px}.conversation202 textarea{width:100%;box-sizing:border-box;min-height:150px;padding:12px;font:inherit;line-height:1.5}.conversation202 footer{display:flex;justify-content:flex-end;gap:12px}.conversation202-file{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px;border:1px solid #d3dfcd;border-radius:8px;overflow-wrap:anywhere}.conversation202 [role=alert]{color:#a32f29}.conversation202 small{color:#6c7966}
.callback-actions203{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px}.callback-actions203 button{font:inherit;cursor:pointer}.callback-actions203 button:disabled{opacity:.55;cursor:default}.callback-draft203{color:#69775f;font-size:13px;line-height:1.5}

/* Presentation only: preserve the existing topic selection and revision checks. */
#chat #workspace-related-summary:has(.response201-tools){display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:6px 14px;padding:10px 16px!important;background:#f3f7ef;border-block:1px solid #e3eadc}
#chat #workspace-related-summary:has(.response201-tools) .ux249-group-summary{font-size:12px;line-height:1.5;margin:0;padding:0;color:#69785e}
#chat #workspace-related-summary .response201-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding:0;margin:0;font-size:12px;line-height:1.3}
#chat #workspace-related-summary .response201-tools button{min-height:30px;height:auto;padding:5px 9px;border:1px solid #cddbc4;border-radius:7px;background:#fff;color:#3e6330;font:inherit;white-space:nowrap;box-shadow:none}
#chat #workspace-related-summary .response201-tools button:hover:not(:disabled){background:#eaf2e3;border-color:#87a775}
#chat #workspace-related-summary .response201-tools button:focus-visible,#chat #workspace-related-summary .channel-tabs .response201-topic button:focus-visible{outline:2px solid #386d1c;outline-offset:2px}
#chat #workspace-related-summary .response201-tools [data-refresh]{order:-1;flex:0 0 30px;width:30px;padding:3px;border-color:transparent;background:transparent;color:#6c7a63;font-size:0}#chat #workspace-related-summary .response201-tools [data-refresh]::before{content:"↻";font-size:21px;line-height:22px}
#chat #workspace-related-summary .response201-tools [data-clear]{border-color:transparent;background:transparent;font-size:11px}
#chat #workspace-related-summary .response201-tools [data-count]{font-size:12px;font-weight:600;white-space:nowrap;padding:0 4px;color:#3c632e}
#chat #workspace-related-summary .response201-tools [data-dismiss]{background:#4f8f24;color:#fff;border-color:#4f8f24}
#chat #workspace-related-summary .response201-tools [data-dismiss]:hover:not(:disabled){background:#40791c}
#chat #workspace-related-summary .response201-tools small{display:none}
#chat #workspace-related-summary:not(:has(.response201-check input:checked)) .response201-tools :is([data-count],[data-clear],[data-dismiss]){display:none}
#chat #workspace-related-summary .channel-tabs.ux249-email{grid-column:1/-1;display:flex;gap:8px;padding:3px 2px 5px;margin:0;min-height:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bfceb3 transparent;scroll-padding-inline:2px}
#chat #workspace-related-summary .channel-tabs .response201-topic{position:relative;display:flex;flex:0 0 286px;max-width:min(320px,calc(100vw - 64px));min-width:0;gap:0;align-items:stretch;outline:none!important;background:none;border-radius:9px}
#chat #workspace-related-summary .response201-check{position:absolute;z-index:1;left:5px;top:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:0;background:transparent;cursor:pointer}
#chat #workspace-related-summary .response201-check input{appearance:auto;width:16px;height:16px;min-width:16px;margin:0;padding:0;box-shadow:none;outline:none;border-radius:3px;accent-color:#4f8f24;cursor:pointer}
#chat #workspace-related-summary .response201-check input:focus-visible{outline:2px solid #386d1c;outline-offset:3px}
#chat #workspace-related-summary .channel-tabs .response201-topic:has([aria-selected=true]) input:focus-visible{outline-color:#fff}
#chat #workspace-related-summary .channel-tabs .response201-topic input:disabled{cursor:default;opacity:.4}
#chat #workspace-related-summary .channel-tabs .response201-topic [role=tab]{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:3px;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:88px;min-height:88px;margin:0;padding:9px 11px 8px 40px;border:1px solid #dce5d5;border-left:3px solid #dce5d5;border-radius:9px;text-align:left;white-space:normal;background:#fff;color:#3c4d34;box-shadow:none}
#chat #workspace-related-summary .channel-tabs .response201-topic [role=tab].needs-reply{border-left-color:#cf8626}
#chat #workspace-related-summary .channel-tabs .response201-topic [role=tab]>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:100%;min-height:30px;font-size:12px;font-weight:600;line-height:15px;white-space:normal;overflow-wrap:anywhere}
#chat #workspace-related-summary .channel-tabs .response201-topic [role=tab]>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:14px;color:#798570}
#chat #workspace-related-summary .channel-tabs .response201-topic [role=tab]:hover{border-color:#95b67e;background:#f9fbf6}
#chat #workspace-related-summary .channel-tabs .response201-topic [role=tab][aria-selected=true]{background:#4f8f24;color:#fff;border-color:#4f8f24}
#chat #workspace-related-summary .channel-tabs .response201-topic [role=tab][aria-selected=true]>small{color:#f0f7e9}
#chat #workspace-related-summary .channel-tabs .response201-selected [role=tab]{border-color:#689c48;box-shadow:inset 0 0 0 1px #689c48}
#chat #workspace-related-summary [data-more]{grid-column:1/-1;justify-self:start;min-height:28px;padding:4px 9px;font-size:12px;border-radius:7px;margin:0}
#chat #workspace-related-summary [data-more][hidden]{display:none!important}
#chat #workspace-related-summary [data-result]{grid-column:1/-1;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#chat #workspace-related-summary [data-result]:empty{display:none}
#chat #workspace-related-summary [data-result] p{margin:3px 0}
#chat #workspace-related-summary [data-result] ul{margin:3px 0;max-height:130px}
@media(max-width:1000px){#chat #workspace-related-summary:has(.response201-tools){grid-template-columns:1fr;gap:5px;padding:9px 12px!important}#chat #workspace-related-summary .response201-tools{justify-content:flex-start}}
@media(pointer:coarse){#chat #workspace-related-summary .response201-tools button{min-height:36px}#chat #workspace-related-summary .response201-check{left:1px;top:1px;width:40px;height:40px}}

/* The legacy .workspace-related button rule uses !important. Keep these
   overrides scoped to the topic picker, including its actual production class. */
#chat #workspace-related-summary.workspace-related .response201-tools button {
  min-height: 30px !important;
  padding: 5px 9px !important;
}
#chat #workspace-related-summary.workspace-related .response201-tools [data-refresh] {
  height: 30px;
  padding: 3px !important;
  font-size: 0 !important;
  overflow: hidden;
}
#chat #workspace-related-summary.workspace-related .channel-tabs .response201-topic [role=tab] {
  padding: 9px 11px 8px 40px !important;
  min-height: 88px !important;
}
@media (pointer: coarse) {
  #chat #workspace-related-summary.workspace-related .response201-tools button {
    min-height: 36px !important;
  }
}
