input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="date"],select,textarea{
  outline:none;
}
input:focus,select:focus,textarea:focus{
  border-color:#9fd7c0;
  box-shadow:0 0 0 4px rgba(6,125,95,.08);
}
.row-card{
  background:#f8fbf9;
  border:1px solid #e9f3ee;
  border-radius:14px;
  padding:12px;
  display:grid;
  gap:10px;
  margin-bottom:10px;
}
.row-grid{
  display:grid;
  gap:10px;
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.row-actions{
  display:flex;
  justify-content:flex-end;
}
@media (max-width: 760px){
  .row-grid{grid-template-columns:1fr}
}
