.condition-summary { display: grid; gap: 5px; padding: 11px; border-radius: 10px; background: #f4f7f5; }
.condition-summary > strong { margin-bottom: 3px; font-size: .8rem; }
.condition-summary span { display: flex; justify-content: space-between; gap: 10px; font-size: .72rem; }
.condition-summary em { font-style: normal; color: #67756f; }
.condition-summary b { color: #087f5b; }
.team-edit { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding-top: 12px; border-top: 1px solid #dce5e1; }
.team-edit label { display: grid; gap: 4px; font-size: .72rem; font-weight: 700; }
.team-edit label:nth-of-type(3), .team-edit button { grid-column: 1 / -1; }
.team-edit input { min-height: 38px; padding: 8px; }
.admin-user-list { display: grid; gap: 10px; }
.admin-user-row { display: grid; grid-template-columns: 1.4fr repeat(5, 1fr) auto; gap: 8px; align-items: end; border: 1px solid #dce5e1; border-radius: 12px; padding: 10px; }
.admin-user-row > div { align-self: center; display: grid; }
.admin-user-row small { color: #67756f; }
.admin-user-row label { display: grid; gap: 4px; font-size: .7rem; font-weight: 700; }
.admin-user-row input, .admin-user-row select { min-height: 38px; padding: 8px; }
@media (max-width: 1000px) { .admin-user-row { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .admin-user-row, .team-edit { grid-template-columns: 1fr; } .team-edit label:nth-of-type(3), .team-edit button { grid-column: 1; } }
.team-agent-status{grid-template-columns:repeat(2,minmax(0,1fr))}
