/* Inbox to Actions: demo-specific layout only. Shell tokens and components come from ../assets/demo-shell.css. */
.ia-top{margin-top:18px}
.ia-stack{display:grid;gap:18px;align-content:start;min-width:0}
.ia-muted{font-size:12px;color:var(--bw-ink-3)}
.ia-rows{display:grid;gap:2px}
.ia-meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px;color:var(--bw-ink-2)}
.ia-meta b{font-weight:600;color:var(--bw-ink)}
.ia-prep{display:grid;gap:12px}
.ia-summary{font-size:14px;font-weight:500}
.ia-action{border:1px solid var(--bw-rule);border-radius:12px;padding:12px 14px;display:grid;gap:10px;min-width:0}
.ia-action legend{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bw-ink-3);padding:0 4px}
.ia-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media(max-width:700px){.ia-fields{grid-template-columns:1fr}}
.ia-why{list-style:none;display:grid;gap:4px;font-size:12px;color:var(--bw-ink-2)}
.ia-why li{display:flex;gap:8px}
.ia-why b{font-weight:600;color:var(--bw-ink);flex:none;min-width:56px}
.ia-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media(max-width:980px){.ia-board{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ia-board{grid-template-columns:1fr}}
.ia-col{background:var(--bw-mineral);border-radius:12px;padding:10px;min-width:0}
.ia-col h4{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--bw-ink-3);font-weight:700;margin-bottom:4px;display:flex;justify-content:space-between;gap:8px}
.ia-card{background:var(--bw-surface);border:1px solid var(--bw-rule);border-radius:10px;padding:10px 12px;font-size:12.5px;margin-top:8px;display:grid;gap:6px}
.ia-card--overdue{border-color:var(--bw-bad);box-shadow:inset 3px 0 0 var(--bw-bad)}
.ia-card--info{border-color:var(--bw-warn)}
.ia-card .ia-title{font-weight:600;font-size:13px}
.ia-pills{display:flex;flex-wrap:wrap;gap:6px}
.ia-moves{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ia-link{font-size:12px;color:var(--bw-petrol);text-decoration:underline;padding:2px 0;font-weight:600}
.ia-empty{font-size:12px;color:var(--bw-ink-3);padding:6px 0}
.ia-need{border-left:3px solid var(--bw-warn);background:var(--bw-warn-l);border-radius:0 10px 10px 0;padding:10px 12px;font-size:13px;display:grid;gap:8px}
.ia-need+.ia-need{margin-top:10px}
.ia-reply{background:#fff;border:1px dashed var(--bw-rule-2);border-radius:8px;padding:8px 10px;font-size:12.5px}
.ia-created{list-style:none;display:grid;gap:8px}
.ia-created li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px}
.ia-kpi{list-style:none;display:grid;gap:2px;font-size:13px}
.ia-kpi li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--bw-rule);padding:7px 0}
.ia-kpi li:last-child{border-bottom:0}
.ia-kpi b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}
.ia-conf{font-size:12.5px;color:var(--bw-ink-2)}
