/* Built-in bot email — profile panel mount. Keep out of app.css. */
.ability.built-in-email small{
  display:block;
  color:var(--mut);
  font-size:11px;
  margin-top:2px;
  word-break:break-all;
}
#botEmailMount{width:100%;margin:8px 0 4px}
.bot-email{
  display:flex;
  align-items:center;
  gap:8px;
  width:100%;
  background:#ffffff08;
  border:1px solid var(--line);
  border-radius:12px;
  padding:8px 10px;
  text-align:left;
}
.bot-email-label{
  font-size:11px;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--mut);
  font-weight:700;
  flex:none;
}
.bot-email-addr{
  flex:1;
  min-width:0;
  font-size:12px;
  color:var(--tx);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  background:transparent;
}
.bot-email-addr.muted{color:var(--mut);font-family:inherit}
.bot-email-copy{
  flex:none;
  font-size:12px;
  padding:4px 8px;
  border-radius:8px;
  background:#ffffff12;
  color:var(--tx);
  border:1px solid var(--line);
  cursor:pointer;
}
.bot-email-copy:hover{background:#ffffff1a}
.bot-inbox{display:flex;flex-direction:column;gap:10px;padding:0 2px 12px}
.bot-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.bot-inbox-head b{display:block;font-size:14px}
.bot-inbox-head .bot-email-addr{display:block;margin-top:4px;font-size:11px;max-width:190px}
.bot-inbox-list{display:flex;flex-direction:column;gap:6px}
.bot-inbox-row{
  display:grid;
  grid-template-columns:1fr auto;
  grid-template-rows:auto auto;
  gap:2px 8px;
  text-align:left;
  background:#ffffff08;
  border:1px solid var(--line);
  border-radius:12px;
  padding:8px 10px;
  color:var(--tx);
  cursor:pointer;
}
.bot-inbox-row:hover{background:#ffffff12}
.bot-inbox-row b{font-size:12px;grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bot-inbox-row time{grid-column:2;grid-row:1;color:var(--mut);font-size:11px}
.bot-inbox-sub{grid-column:1/-1;font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bot-inbox-back{align-self:flex-start;background:transparent;color:var(--mut);font-size:12px;cursor:pointer;border:0;padding:0}
.bot-inbox-read h3{font-size:15px;margin:4px 0 8px}
.bot-inbox-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--mut);margin:0 0 10px}
.bot-inbox-body{
  white-space:pre-wrap;
  word-break:break-word;
  font:13px/1.45 ui-sans-serif,system-ui,sans-serif;
  background:#ffffff08;
  border:1px solid var(--line);
  border-radius:12px;
  padding:10px;
  color:var(--tx);
  max-height:50vh;
  overflow:auto;
}
.bot-inbox-attr{font-size:11px;color:var(--mut);margin:4px 0 0}
.bot-inbox-attr a{color:inherit;text-decoration:underline}
