/* Missed-call messages (agent portal) — mobile first */
.intake-card{margin-bottom:18px;}
.intake-head{display:flex; flex-wrap:wrap; gap:10px; align-items:center; justify-content:space-between;}
.intake-tabs{display:flex; gap:6px;}
.intake-tabs [aria-selected="true"]{background:var(--accent); color:var(--accent-ink); border-color:var(--accent);}
.intake-sub{color:var(--ink-muted); font-size:max(0.8125rem,var(--fs-floor,0px)); margin:6px 0 10px;}
.intake-badge{display:inline-block; min-width:1.5em; padding:1px 8px; border-radius:3px; background:var(--critical);
  color:#fff; font-size:0.75rem; font-family:var(--font-body); vertical-align:middle;}
.intake-list{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px;}
.intake-item{display:flex; gap:10px; align-items:flex-start; width:100%; text-align:left; padding:10px 12px;
  border:1px solid var(--line); border-radius:var(--radius); background:var(--surface); cursor:pointer; font:inherit;
  color:inherit; min-height:44px;}
.intake-item:hover,.intake-item:focus-visible{border-color:var(--accent); outline:none; background:var(--accent-tint);}
.intake-item[data-unread] .intake-who{font-weight:700;}
.intake-item .intake-main{flex:1; min-width:0;}
.intake-who{display:block; overflow-wrap:anywhere;}
.intake-meta{display:block; color:var(--ink-muted); font-size:max(0.8125rem,var(--fs-floor,0px)); overflow-wrap:anywhere;}
.intake-pill{flex:none; font-size:0.75rem; padding:2px 8px; border-radius:3px; background:var(--surface-sunk);
  color:var(--ink-muted); white-space:nowrap;}
.intake-pill[data-u="high"]{background:var(--critical-tint); color:var(--critical); font-weight:700;}
.intake-pill[data-t]{background:var(--warning-tint); color:var(--warning);}
.intake-empty{color:var(--ink-muted); padding:8px 0;}
.intake-detail{margin-top:12px; border-top:1px solid var(--line); padding-top:12px;}
.intake-actions{display:flex; flex-wrap:wrap; gap:8px; margin:10px 0;}
.intake-actions .btn{min-height:44px;}
.intake-summary{white-space:pre-line; background:var(--surface-sunk); border-radius:3px; padding:10px 12px;
  overflow-wrap:anywhere;}
.intake-fields{display:grid; grid-template-columns:minmax(120px,38%) 1fr; gap:6px 12px; margin:10px 0;}
.intake-fields dt{color:var(--ink-muted); font-size:max(0.8125rem,var(--fs-floor,0px));}
.intake-fields dd{margin:0; overflow-wrap:anywhere;}
.intake-note{border-left:4px solid var(--warning); background:var(--warning-tint); padding:8px 12px; border-radius:2px;
  margin:10px 0; overflow-wrap:anywhere;}
.intake-hint{border-left:4px solid var(--accent); background:var(--accent-tint); padding:8px 12px; border-radius:2px;
  margin:10px 0;}
.intake-detail audio{width:100%; margin:8px 0;}
.intake-detail textarea{width:100%; min-height:64px; font:inherit; padding:8px; border:1px solid var(--line-strong);
  border-radius:3px; box-sizing:border-box;}
@media (max-width:560px){
  .intake-fields{grid-template-columns:1fr;}
  .intake-fields dd{margin-bottom:6px;}
  .intake-actions .btn{flex:1 1 auto;}
}
