/* Action Inbox layout (Task 12). */
.ib { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.3fr); gap: 12px; align-items: start; }
.ib-list { padding: 10px 14px; display: grid; gap: 6px; }
.ib .detail { position: sticky; top: 84px; }
@media (max-width: 980px) { .ib { grid-template-columns: minmax(0, 1fr); } .ib .detail { position: static; } }
.ai-tiles { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.ai-tools { display: flex; gap: 10px; flex-wrap: wrap; }
.ai-tools .field { min-width: 140px; flex: 1 1 140px; }
.ad-meta { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; margin-top: 4px; }
.ad-owner { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; align-items: end; }
.ad-note { display: grid; gap: 8px; }
@media (max-width: 980px) { .ai-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
