#interactions-view .interaction-run{margin:16px 0;padding:18px;background:#fff;border:1px solid #e4e0d7;border-radius:14px}
#interactions-view h3{margin:0;font-size:16px}
#interactions-view .capture-card-top{gap:12px;flex-wrap:wrap;margin-bottom:12px}
#interactions-view small{color:#718074;font-size:12px}
#interactions-view .capture-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
#interactions-view button{padding:7px 11px;border:1px solid #d7ddd7;border-radius:8px;color:#244431;background:#fff;cursor:pointer}
#interactions-view button:disabled{opacity:.5;cursor:default}
#interactions-view [data-interaction=approve],#interactions-view [data-interaction=new]{background:#244431;color:#fff}
#interactions-view details{padding:12px 0;border-bottom:1px solid #eceee9}
#interactions-view summary{cursor:pointer;font-size:14px}
#interactions-view blockquote{margin:10px 0;padding:10px 14px;background:#f5f6f2;border-left:3px solid #8ba590;white-space:pre-wrap;overflow-wrap:anywhere}
#interactions-view .interaction-proposal{padding:16px 0;border-bottom:1px solid #eceee9}
#interactions-view .interaction-proposal>span{margin-left:10px;padding:3px 8px;border-radius:15px;background:#f3eee2;font-size:12px}
#interactions-view .interaction-proposal>small{display:block;margin-top:8px}
#interactions-view .interaction-proposal p{margin:8px 0;font-size:14px;color:#647267}
#interactions-view dialog{width:min(760px,calc(100vw - 28px));max-height:90dvh;border:0;border-radius:14px;padding:20px;box-sizing:border-box;overflow:auto}
#interactions-view dialog::backdrop{background:#14261b80}
#interactions-view dialog textarea{width:100%;box-sizing:border-box;margin-top:15px;padding:12px;border:1px solid #d7ddd7;border-radius:8px;font:13px/1.6 ui-monospace,Consolas,monospace;resize:vertical}
#interactions-view [role=alert],#interactions-view .error{color:#ad3530}
#interactions-view .interaction-plan-dialog{width:min(540px,calc(100vw - 28px))}
#interactions-view .interaction-plan-dialog form{display:grid;gap:12px}
#interactions-view .interaction-plan-dialog label{display:grid;gap:6px;font-size:14px}
#interactions-view .interaction-plan-dialog label[hidden]{display:none}
#interactions-view .interaction-plan-dialog input:not([type=checkbox]),#interactions-view select{padding:9px 12px;border:1px solid #d7ddd7;border-radius:8px;font:inherit}
#interactions-view .interaction-plan-dialog fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #d7ddd7;border-radius:8px}
#interactions-view .interaction-plan-dialog fieldset label{display:flex;align-items:center}
@media(max-width:650px){#interactions-view .capture-header{display:block}#interactions-view .interaction-run{padding:13px}#views{overflow-x:auto;flex-wrap:nowrap}#views button{white-space:nowrap}}
