.iar-summary { display: grid; gap: 12px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-bottom: 16px; }
.iar-layout { display: grid; gap: 16px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.iar-card { border: 1px solid var(--ia-line); border-radius: 14px; overflow: hidden; }
.iar-card-head { align-items: flex-start; background: #f8faff; border-bottom: 1px solid var(--ia-line); display: flex; gap: 12px; justify-content: space-between; padding: 13px 14px; }
.iar-card-head h4 { margin: 0; }
.iar-card-head p { color: var(--ia-muted); font-size: 0.77rem; margin: 3px 0 0; }
.iar-list { display: grid; }
.iar-record { align-items: flex-start; border-bottom: 1px solid #e9edf4; display: flex; gap: 10px; justify-content: space-between; padding: 12px 14px; }
.iar-record:last-child { border-bottom: 0; }
.iar-record strong { display: block; font-size: 0.86rem; }
.iar-record small { color: var(--ia-muted); display: block; margin-top: 3px; }
.iar-owner { color: #3850a2; font-weight: 700; }
.iar-empty { color: var(--ia-muted); padding: 28px 14px; text-align: center; }

@media (max-width: 900px) {
  .iar-layout { grid-template-columns: 1fr; }
}

@media (max-width: 560px) {
  .iar-summary { grid-template-columns: 1fr; }
  .iar-card-head { flex-direction: column; }
}
