/* Reuse the alarm grid dimensions; condition grouping never changes source events. */
.alarm-card.host-condition-card{padding:9px 10px 8px}
.host-condition-card .alarm-card-top{flex:none;min-height:15px}
.host-condition-card h2{flex:none;min-height:17px;max-height:30px;margin:3px 0;font-size:13px;line-height:15px}
.host-condition-card .alarm-card-details{gap:2px}
.host-condition-card .alarm-card-details p{font-size:10px;line-height:1.2}
.host-condition-card .host-condition-identity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.host-condition-card .host-condition-fact{color:#ac1828}
.host-condition-card .alarm-card-time{font-size:9px}
.host-condition-card .alarm-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:4px}
.host-condition-card .alarm-card-actions button{font-size:10px;padding:1px 2px}
.alarm-card.host-condition-no-ip{border-color:#d69a23;background:#fffdf6}
.host-condition-no-ip .alarm-card-top,.host-condition-no-ip .alarm-card-details p{color:#805409}
.host-condition-no-ip .alarm-card-actions button:last-child{border-color:#b78118;background:#b78118;color:#fff}
@media(max-width:760px){.alarm-card.host-condition-card{padding:8px}.host-condition-card .alarm-card-details p{font-size:11px}.host-condition-card .alarm-card-actions button{font-size:10px}}
.condition-dialog-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:10px;font-size:12px}
.condition-dialog-pagination span{margin-right:auto}.condition-dialog-pagination .btn{height:30px;padding:0 9px;font-size:11px}
#host-condition-dialog .no-ip-table-container{max-height:min(55dvh,calc(90dvh - 245px))}

.host-condition-no-ip .alarm-card-actions button:only-child{grid-column:1/-1}
