/* agent-proposals.css — actionable proposal cards in the agent chat (v0.38.0) */
/* Each card is a tap-target into the real modal. Kind is color-cued (email/      */
/* activity/quote) but never relies on color alone — the kind label + button text */
/* carry the meaning too. Matches the Formon yellow/black/white card language.    */

.agm-proposals .agm-prop-items{
  display:flex;flex-direction:column;gap:10px;margin-top:6px;
}
.agm-prop-card{
  border:1px solid var(--color-paper-200,#ECE7D8);
  border-radius:12px;
  background:var(--color-paper-50,#FAF8F2);
  padding:12px 14px;
}
.agm-prop-head{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;
}
.agm-prop-kind{
  font-family:var(--font-mono,monospace);font-size:9.5px;font-weight:600;
  letter-spacing:.05em;text-transform:uppercase;
  padding:2px 8px;border-radius:9px;
  background:var(--color-accent,#FFD500);color:#171717;
}
.agm-prop-email .agm-prop-kind{background:var(--color-accent,#FFD500);color:#171717}
.agm-prop-activity .agm-prop-kind{background:#9FE1CB;color:#04342C}
.agm-prop-quote .agm-prop-kind{background:#C0DD97;color:#173404}
.agm-prop-acct{
  font-weight:600;font-size:14px;color:var(--text-primary,#2C2C2A);
}
.agm-prop-contact{
  font-size:11px;font-weight:600;
  padding:2px 8px;border-radius:9px;
  background:#171717;color:var(--color-accent,#FFD500);
}
.agm-prop-nocontact{
  font-family:var(--font-mono,monospace);font-size:10px;
  padding:2px 8px;border-radius:9px;
  background:rgba(192,57,43,.10);color:#9c2a1d;
}
.agm-prop-title{
  font-size:13px;color:var(--text-primary,#2C2C2A);margin-bottom:4px;
}
.agm-prop-reason{
  font-size:12px;color:var(--text-secondary,#5F5E5A);line-height:1.45;margin-bottom:10px;
}
.agm-prop-foot{display:flex;justify-content:flex-end}
.agm-prop-go{display:inline-flex;align-items:center;gap:6px}
.agm-prop-go svg{flex:0 0 auto}

/* Inbound-email concept chooser (v0.40.0) — the in-chat picker for simulated  */
/* inbound emails. Same card language; no native dialog.                       */
.agm-inbound-pick .agm-inbound-note{
  font-size:12px;color:var(--text-secondary,#5F5E5A);line-height:1.45;margin:4px 0 10px;
}
.agm-inbound-opts{display:flex;flex-direction:column;gap:8px}
.agm-inbound-opt{
  text-align:left;justify-content:flex-start;
  font-size:13px;font-weight:500;
  padding:10px 12px;border-radius:10px;
}
.agm-inbound-opt:disabled{opacity:.5;cursor:default}
